我使用以下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上的网站,但是当我尝试点击我收到的网站的网址时: “SSL收到的记录超过了允许的最大长度。
使用Firefox时 (Error code: ssl_error_rx_record_too_long)
。
是什么导致它以及如何解决它?
答案 0 :(得分:17)
这是IIS服务器上的SSL端口实际上提供纯HTTP的典型信号。
您是否已将IIS中的SSL端口指令设置为443?也许你可以展示你的IIS配置吗?
此MS支持文章也可以为您提供帮助:http://support.microsoft.com/kb/324069。
注意 - 我已投票将其迁移到serverfault.com,因为它与系统管理员相关而不是与编程相关。
答案 1 :(得分:16)
我有同样的问题。把我的头撞在墙上一段时间,重新启动IIS,检查所有设置,搜索可能的答案等等。然后我为每个Windows系统做了神奇的治疗:我重新启动了系统。之后一切都很完美。
答案 2 :(得分:5)
“这是IIS服务器上的SSL端口实际上正在提供纯HTTP的典型信号。”
完全。我不得不改变Skype不使用端口80& 443,这就是诀窍。基于此主题中的解决方案:Applying SSL certificate in IIS manager and "The process cannot access the file because it's being used by another process" error
答案 3 :(得分:0)
我的防火墙配置也有同样的问题:我错误地配置了端口转发错误。
我将端口4444从80实例转发到443。解决了该问题,一切正常。
答案 4 :(得分:0)
我遇到了同样的问题,它昨天在办公室工作,今天在家里却没有。在我的情况下,这是因为Windows将我家中的wifi网络归类为“公共”,所以我切换到“私人”,它开始工作