У меня 2 сервера, которые я настраиваю. Оба они - Windows Server 2008 R2. Они оба получают настройку IIS как веб-серверы. Я настроил другие серверы, которые сейчас находятся в производстве. Я проделал настройку таким же образом, правильно установил сертификаты безопасности и их ключи.
Старые серверы, которые я настраиваю, как только я добавляю промежуточные сертификаты и сертификат безопасности, адрес https://myurl.com работает нормально. Предполагается, что я выполнил переадресацию портов и открыл брандмауэр на сервере.
Итак, мой вопрос: пропустил ли я что-то, что заставляет эти другие серверы работать для http, но что-либо через https дает браузеру сообщение 501 Not Implemented, метод запроса не реализован этим сервером.
Я провел параллельное сравнение серверов, ролей, функций и файлов конфигурации, чтобы определить, что отличает их. Все совпадает, и материал веб-сайта является копией рабочего материала, с той лишь разницей, что другой URL-адрес.
Вы должны войти в привязки сайтов для каждого сайта, на котором вы хотите включить SSL, и привязать https к любому IP-адресу, на котором работает ваш сайт.
Итак, я наконец нашел свое решение. Оказывается, в моем перенаправлении портов есть активированный флажок для включения правила, которое вы только что добавили, пропустив, что на этом 80 было каким-то образом включено, а 443 - нет. Оказывается, все было настроено, но в настройках роутера пропущен один маленький флажок.