Что такое `x_budle-g2-g1.crt` в Apache каталоге сертификатов? - PullRequest
0 голосов
/ 02 апреля 2020

Я применил сертификаты Apache от Goddady, в каталоге есть:

enter image description here

Я их проверил, содержание x.crt как и x.pem (только один CERTIFICATE), x_bundle-g2-g1.crt содержит 3 CERTIFICATE.

Зачем нужно одинаковое содержимое x.crt и x.pem?
Какова функция x_bundle-g2-g1.crt, где есть 3 CERTIFICATE, относятся ли они к x_bundle, g2 и g1?

1 Ответ

1 голос
/ 02 апреля 2020

Я предполагаю, что X.pem - это сертификат вашего сервера, и он выдан Центром Сертификации GoDaddy - G2

Тогда x_bundle-g2-g1.crt - это цепочка доверия до root сертификата GoDaddy.

Проверьте содержимое x_bundle-g2-g1.crt с помощью команды openssl:

openssl crl2pkcs7 -nocrl -certfile x_bundle-g2-g1.crt | openssl pkcs7 -print_certs -text -noout | grep -E 'Subject:|Issuer:'

Этот хак для печати всех сертификатов в файле PEM

Я ожидаю вывод будет выглядеть следующим образом:

        Issuer: C=US, ST=Arizona, L=Scottsdale, O=GoDaddy.com, Inc., CN=Go Daddy Root Certificate Authority - G2
        Subject: C=US, ST=Arizona, L=Scottsdale, O=GoDaddy.com, Inc., OU=http://certs.godaddy.com/repository/, CN=Go Daddy Secure Certificate Authority - G2
        Issuer: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority
        Subject: C=US, ST=Arizona, L=Scottsdale, O=GoDaddy.com, Inc., CN=Go Daddy Root Certificate Authority - G2
        Issuer: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority
        Subject: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority

То есть

  1. Go Daddy Secure Certificate Authority - G2 подписано Go Daddy Root Certificate Authority - G2
  2. Go Daddy Root Certificate Authority - G2
  3. самоподписанный Go Daddy Class 2 Certification Authority

Проверьте, какие сертификаты ваш веб-сервер предоставляет клиенту: openssl s_client -showcerts -servername YOUR_SERVER -connect YOUR_SERVER:443 </dev/null

Держу пари, что он обеспечивает полную цепочку -

  • сертификат вашего сервера от X.pem
  • Go Daddy Secure Certificate Authority - G2
  • Go Daddy Root Центр сертификации - G2

Это предосторожность для конечных систем, таких как броузеры, которые пропускают промежуточный сертификат GoDaddy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...