Как файлы замены для переизданного сертификата SSL должны быть указаны в файле конфигурации VirtualHost?

Среда: Linux 4.4.0-77-generic, Ubuntu 16.04.2 LTS с Apache 2 ( Apache/2.4.18 (Ubuntu))

Вот ситуация: у меня был сертификат SSL для доменов без www в них. В основном я думал www.domain-name.com а также domain-name.com были рассмотрены как 1 домен, и сертификат SSL будет работать для обоих URL, но я узнал, что он работает только с domain-name.com (так что без www в URL).

Я купил 3 дополнительных домена (в основном те же, но на этот раз с 'www' в доменах URL).

Случилось так, что Comodo прислал мне zip-файл, содержащий на этот раз не 2 файла, а 4 файла. Я хотел бы знать, какой правильный qay указывает эти новые файлы в файле конфигурации VirtualHost ( apache2, ubuntu 16.04)?

Я трачу много часов, пытаясь заставить SSL-сертификат работать вчера и сегодня утром, и в конце концов это сработало... но только для URL, отличных от www. Так что я, вероятно, почти там... Просто нужно обеспечить www домены также.

Вот быстрый график, показывающий проблему и вопрос, который у меня есть. Это первый раз, когда я делаю это, так что это может сбить с толку, особенно после того, как многие часы уже потрачены на это дело:)

1 ответ

Решение

Вы не указываете, в каком дистрибутиве Linux вы пытаетесь это сделать, или в какой версии Apache вы используете.

Для более старых версий Apache (<2.4.8) concatinate (например, с cat) все *CA.crt файлы вместе chain.crt и поместите имя файла в SSLCertificateChainFile,

См. Документы Apache для деталей.

В более новых версиях Apache эта директива устарела, и все промежуточные файлы CA плюс сертификат сервера должны быть объединены и использованы в SSLCertificateFile,

Подробности в другом ответе здесь: устаревшая директива Apache SSLCertificateChainFile (AH02559)

Другие вопросы по тегам