Назад | Перейти на главную страницу

Правильно ли я сослался на цепочку сертификатов SSL моего веб-сайта?

Цепочка сертификатов SSL для одного из моих веб-сайтов является неполной, и я узнал, что мне следует указать промежуточный сертификат в файле виртуальных хостов.

Comodo отправил мне два промежуточных сертификата с основным PositiveSSL, COMODORSAAddTrustCA.crt и COMODORSADomainValidationSecureServerCA.crt. Они оба в формате

-----BEGIN CERTIFICATE-----
somegibberish
somegibberish
somegibberish
somegibberish
-----END CERTIFICATE-----

Итак, они выглядели готовыми к использованию. Когда я купил SSL для своего веб-сайта в декабре, я загрузил оба этих промежуточных звена, а также основной сертификат PositiveSSL в ту же папку. Я добавил строки SSLCertificateChainFile... ниже.

<VirtualHost *:443>
...
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/domain.com/domain.com.crt
SSLCertificateKeyFile /etc/apache2/ssl/domain.com/domain.com.key
SSLCertificateChainFile /etc/apache2/ssl/domain.com/COMODORSAAddTrustCA.crt
SSLCertificateChainFile /etc/apache2/ssl/domain.com/COMODORSADomainValidationSecureServerCA.crt

Я тогда побежал service apache2 reload в командной оболочке после этого без проблем.

Я все сделал правильно?

Обновить: я смотрел на эта страница, который говорит, что SSLCertificateChainFile устарела, и я должен поместить все сертификаты в основной файл сертификата в определенном порядке. Я попробовал это, перезагрузил apache2, и пока никаких явных проблем нет.

Нашел правильную конфигурацию:

<VirtualHost *:443>
...
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/domain.com/domain.com.crt
SSLCertificateKeyFile /etc/apache2/ssl/domain.com/domain.com.key
SSLCertificateChainFile /etc/apache2/ssl/domain.com/COMODORSADomainValidationSecureServerCA.crt

В COMODORSADomainValidationSecureServerCA.crt Я скопировал и вставил содержимое COMODORSAAddTrustCA.crt внизу.

После перезагрузки Apache и запуска сайта через Проверка SSL сеть была признана действительной.