Я хотел бы обслуживать различные сертификаты SSL на своем веб-сервере Apache, в зависимости от запрошенного местоположения /URI. Я не хочу обслуживать один и тот же сертификат SSL для всего VHost.

Тем не менее, когда я использую SSLCertificateFile внутри <Location> и выполняю тестирование, происходит сбой: AH00526: Syntax error on line 53 of /etc/apache2/sites-enabled/my-site-ssl.conf: SSLCertificateFile not allowed here

Есть ли способ обслуживать различные сертификаты SSL, основанные на URI местоположения / запроса на сервере?

1 ответ1

0

Нет, это не имеет особого смысла, поскольку сертификат представляется до того, как браузер отправит URL.

(Подумайте об этом на мгновение. Если проверка сертификата произошла после отправки HTTP-запроса, это выявило бы запрос - URL-адрес, файлы cookie заголовков - для любого, кто устанавливает поддельный сервер, потому что, получив поддельный сертификат, вы не сможете "отменить" запрос, который вы уже отправлено.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .