IIS SSL 错误“ssl_error_rx_record_too_long”

Posted

技术标签:

【中文标题】IIS SSL 错误“ssl_error_rx_record_too_long”【英文标题】:IIS SSL error "ssl_error_rx_record_too_long" 【发布时间】:2011-02-01 02:41:17 【问题描述】:

我使用以下 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 时。

是什么原因造成的,如何解决?

【问题讨论】:

在我看来,从 azure 培训工具包运行依赖项检查器并安装 IIS 推荐配置解决了我的问题。 【参考方案1】:

这是 IIS 服务器上的 SSL 端口实际上是在为纯 HTTP 提供服务的典型标志。

您是否将 IIS 中的 SSL 端口指令设置为 443?如果您可以显示您的 IIS 配置,或许可以?

此 MS 支持文章也可能对您有所帮助:http://support.microsoft.com/kb/324069。

注意 - 我已投票将其迁移到 serverfault.com,因为它与系统管理员相关,而不是与编程相关。

【讨论】:

我同意你的观点,这个问题属于 serverfault。但是 *** 有更多的用户,并且有更多的机会在这里找到答案! @ahmadalishafiee 你同意这个问题应该被移动但也说它不应该被移动??这是没有意义的。将其保留在这里的逻辑也不利于保持网站的清洁。我的意思是,如果我偷了一条面包会“便宜”,但这是不对的……【参考方案2】:

我遇到了同样的问题。在墙上敲了一会儿,重新启动 IIS,检查所有设置,谷歌搜索可能的答案等等。然后我为每个 Windows 系统做了神奇的万灵药:我重新启动了系统。之后一切正常。

【讨论】:

【参考方案3】:

“这是 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

【讨论】:

谢谢你,原来是 Skype 也为我占用了 443 端口【参考方案4】:

我的防火墙配置引起了同样的问题:我错误地配置了端口转发错误。

我将端口 4444 转发到 80,而不是 443。解决了问题,一切正常。

【讨论】:

【参考方案5】:

我有同样的问题,昨天在办公室工作,今天在家里没有。在我的情况下,因为我家中的 wifi 网络被 Windows 归类为公共,所以我切换到私有并开始工作

【讨论】:

以上是关于IIS SSL 错误“ssl_error_rx_record_too_long”的主要内容,如果未能解决你的问题,请参考以下文章

在 IIS 管理器中应用 SSL 证书和“该进程无法访问该文件,因为它正被另一个进程使用”错误

IIS 托管具有 SSL 安全性的 WCF -“HTTP 请求被客户端身份验证方案‘匿名’禁止”错误

IIS 托管的 Web 应用程序可以在没有 www 的情况下使用 ssl 正常工作,使用 www 会出现 404 错误

nginx和iis下的SSL双向认证教程【ca 自签 ssl证书】

[环境搭建]-IIS下搭建FTP过程 解决无法连接及534 Policy requires SSL错误

413 - 请求实体太大 IIS 和 SSL