Ошибка IIS SSL "ssl_error_rx_record_too_long"
Я создал сертификат, используя следующую команду SSL:
makecert -r -pe -n "CN = www.yourserver.com" -b 01/01/2000 -e 01/01/2036 -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localMachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12
Я назначил его на веб-сайт в IIS, но когда я пытаюсь нажать URL-адрес веб-сайта, я получаю:
"SSL получил запись, которая превысила максимально допустимую длину.
(Error code: ssl_error_rx_record_too_long)
"при использовании Firefox.
Что вызывает его и как его исправить?
Ответы
Ответ 1
Это типичный признак того, что порт SSL на вашем сервере IIS фактически служит для простого HTTP.
Установили ли вы директиву SSL-порта в IIS на 443? Возможно, если вы можете показать свою конфигурацию IIS?
Также эта статья поддержки MS может помочь вам: http://support.microsoft.com/kb/324069.
ПРИМЕЧАНИЕ. Я проголосовал, чтобы перенести это на serverfault.com, поскольку он связан с системным администратором, а не связан с программированием.
Ответ 2
У меня была такая же точная проблема. Некоторое время бьется головой о стену, перезагружая IIS, проверяя все настройки, Googling для получения возможных ответов и т.д. Затем я сделал магическое лечение для каждой системы Windows: я перезапустил систему. После этого все отлично работало.
Ответ 3
"Это типичный признак того, что порт SSL на вашем сервере IIS фактически служит для простого HTTP".
Совершенно верно. Мне пришлось менять Skype, чтобы не использовать порты 80 и 443, что и сделало трюк. На основе решения в этой теме: Применение сертификата SSL в диспетчере IIS и "Процесс не может получить доступ к файлу, потому что он используется другим процессом" . ошибка