Принудительно перенаправить HTTPS с www

В AWS ELB прерывает SSL тому, кто явно вводит «https://example.com', но соединение бедняги, который типы 'http://example.com' остаются незащищенными.

Как перенаправить с https://example.com на https://www.example.com?


person Nataraj    schedule 26.10.2016    source источник


Ответы (2)


Я допустил ошибку при создании SSL-сертификата в AWS Certificate Manager.

Теперь я добавил доменные имена с примерами example.com, *example.com и www.example.com.

person Nataraj    schedule 26.10.2016
comment
Так почему вы не проголосовали за мое решение и не отметили его как решенное? - person neuhaus; 27.10.2016
comment
Нам нужно добавить доменные имена при генерации ключа. - person Nataraj; 02.11.2016
comment
Например. example.com, *example.com и www.example.com - person Nataraj; 02.11.2016
comment
Этот вопрос не является частью вопроса. Вопрос про редиректы. - person neuhaus; 02.11.2016

См. https://github.com/sovereign/sovereign/issues/524. Поместите это в конфигурация:

<VirtualHost *:80>
        ServerName example.com
    RedirectMatch permanent "^(.*)" "https://www.example.com$1"
</VirtualHost>
person neuhaus    schedule 26.10.2016
comment
попробуйте отладить его с помощью curl -i - person neuhaus; 26.10.2016
comment
curl -i example.com curl: (51) Невозможно безопасно установить связь с одноранговым узлом: запрошенное доменное имя не соответствует сертификат сервера. - person Nataraj; 26.10.2016