Как отправить другой файл SSLCertificateFile на основе переменной среды SSL_TLS_SNI?

Идея состоит в том, чтобы запустить сертификат подстановочного знака из внутреннего CA для *.domain.com, в то время как общедоступный сайт domain.com проверен всемирно признанным CA. Однако запросы на обслуживание приложений одинаковы, поэтому я думаю, что было бы неплохо сохранить один раздел конфигурации VirtualHost. Вопрос в том, чтобы сделать это в одном разделе.

1 ответ

Вы не Apache обрабатывает это:

<NameVirtualHost *:443>

<VirtualHost *:443>
 ServerName www.yoursite.com
 DocumentRoot /var/www/site
 SSLEngine on
 SSLCertificateFile /path/to/www_yoursite_com.crt
 SSLCertificateKeyFile /path/to/www_yoursite_com.key
 SSLCertificateChainFile /path/to/DigiCertCA.crt
</Virtual Host>

<VirtualHost *:443>
 ServerName www.yoursite2.com
 DocumentRoot /var/www/site2
 SSLEngine on
 SSLCertificateFile /path/to/www_yoursite2_com.crt
 SSLCertificateKeyFile /path/to/www_yoursite2_com.key
 SSLCertificateChainFile /path/to/DigiCertCA.crt
</Virtual Host>
Другие вопросы по тегам