Перенаправление Apache от https до https

Можно переместить файл MDF в другой сервер для помещения его онлайн.

3
задан 30 November 2012 в 19:41
3 ответа

Имейте в виду, что квитирование SSL и процесс проверки базового HTTPS-соединения происходит до отправки фактического запроса. Это означает, что от сервера не будет ответа HTTP до проверки подлинности сертификата сервера, даже не будет перенаправления.

Если у вас только одна конечная точка (т. Е. Только 1 общедоступный IP-адрес), вам нужно будет купить сертификат SAN, то есть сертификат с альтернативными именами субъектов .

Таким образом у вас может быть подстановочный сертификат для *. domain.net с SAN www.domain.com , и вы не получите никаких предупреждений о сертификате

. Для получения дополнительной информации проверьте out старый ответ, который я дал для аналогичной ситуации, только с nginx вместо apache

3
ответ дан 3 December 2019 в 06:11

www.domain.com (и в этом отношении www.domain.info ) не являются тем же доменом, что и www.domain.net , отсюда и предупреждение. У вас также должны быть сертификаты для этих доменов, если вам нужно избежать этого предупреждения.

2
ответ дан 3 December 2019 в 06:11

Из другого вопроса ( https://stackoverflow.com/a/53424202/2590491 ):

Мое решение: httpS: // www .example.com -> http://www.example.net -> httpS://www.example.net

<VirtualHost *:80>
    ServerName www.example.net
    Redirect "/" "https://www.example.net/"
</VirtualHost>

<VirtualHost *:443>
    ServerName www.example.com

    #### The Tricky ####
    Redirect "/" "http://www.example.net/"

    SSLEngine on
    # SSLProxyEngine On
    SSLCertificateFile /path/example_com.crt
    SSLCertificateKeyFile /path/example_com.key
    SSLCertificateChainFile /path/DigiCertCA_example_com.crt
    SSLProtocol ALL -SSLv2 -SSLv3
    SSLHonorCipherOrder on
    SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
</VirtualHost>

<VirtualHost *:443>
    ServerName www.example.net
    ...
    SSLEngine on
    # SSLProxyEngine On
    SSLCertificateFile /path/example_net.crt
    SSLCertificateKeyFile /path/example_net.key
    SSLCertificateChainFile /path/DigiCertCA_example_net.crt
    SSLProtocol ALL -SSLv2 -SSLv3
    SSLHonorCipherOrder on
    SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
</VirtualHost>
-1
ответ дан 3 December 2019 в 06:11

Теги

Похожие вопросы