Ошибка 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 и "Процесс не может получить доступ к файлу, потому что он используется другим процессом" . ошибка