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

Один виртуальный хост, несколько сертификатов

У меня есть домен example.com с поддоменами: www.example.com и a.example.com. Предположим, я не могу купить подстановочный сертификат, но я купил сертификаты для example.com и www.example.com. Теперь купил сертификат для a.example.com. Сайт и его субдомены находятся в одной папке с использованием одного файла vhost Apache, а субдомены определяются как псевдонимы.

  1. Могу ли я объединить сертификаты в один файл?
  2. Что, если бы я использовал тот же ключ, файлы csr для создания сертификатов?
  3. Это ТОЛЬКО решение объявлять сайты в двух разных vhosts?

Могу ли я объединить сертификаты в один файл?

Нет, поддерживается только один листовой сертификат. Хотя с версии 2.4.8 SSLCertificateFile Директива позволяет использовать несколько сертификатов в этом файле, то есть включать только промежуточные сертификаты ЦС, отсортированные от листа к корневому, в качестве замены для SSLCertificateChainFile директива.

В SSLCertificateFile Директива может использоваться несколько раз (ссылаясь на разные имена файлов), когда RSA, DSA и сертификат сервера на основе ECC используются параллельно. Но нельзя использовать несколько SSLCertificateFile директивы для загрузки сертификата для ServerName и дополнительный для ServerAlias.

Что, если бы я использовал тот же ключ, файлы csr для создания сертификатов?

Все еще нет.

ЕДИНСТВЕННОЕ решение - объявить сайты в двух разных vhosts?

Если у вас есть два сертификата, вам понадобится два SSL VirtualHosts.