Мы размещаем два веб-сайта на нашем довольно маленьком, но выделенном производственном сервере. Оба сайта требуют SSL-аутентификации.
Итак, у нас есть виртуальные хосты для них обоих. Они оба ссылаются на свои собственные файлы domain.key, domain.crt и domain.intermediate.crt.
Каждый CSR и файл сертификата для каждого сайта были настроены с использованием собственной уникальной информации, и между ними ничего не передается (кроме самого сервера)
Тем не менее, на какую символическую ссылку сайта (установленную в /etc /apache2 /sites-enabled) сначала указывается ссылка на сайт, на которую ссылается сертификат, даже если мы посещаем второй сайт.
Например, предположим, что нашими компаниями являются Cadbury и Nestle. Мы настроили оба сайта с их собственными сертификатами, но мы сначала создаем символическую ссылку Cadbury в папке Apache, включающей сайт, а затем в Nestle.
Вы можете посетить Nestle совершенно нормально, но если вы проверите установку сертификата, он ссылается на сертификат Cadbury.
Мы размещаем эти веб-сайты на выделенном сервере Ubuntu 12.04.3 LTS. Оба сертификата предоставлены Thawte.com.
Я наткнулся на несколько потенциальных решений без какой-либо степени успеха. Надеюсь, у кого-то еще есть достойное решение?
Спасибо
Редактировать: Единственное другое решение, которое, похоже, дало успех некоторым людям, - это использование SNI с Apache. Однако настройки здесь, похоже, совсем не совпадают с нашими настройками.