【问题标题】:IIS SSL error "ssl_error_rx_record_too_long"IIS SSL 错误“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 推荐配置解决了我的问题。

标签: iis ssl https certificate


【解决方案1】:

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

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

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

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

【讨论】:

  • 我同意你的观点,这个问题属于 serverfault。但是 stackoverflow 有更多的用户,并且有更多的机会在这里找到答案!
  • @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 归类为公共,所以我切换到私有并开始工作

      【讨论】:

        猜你喜欢
        • 2015-03-29
        • 1970-01-01
        • 2020-05-05
        • 2019-05-28
        • 2010-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-02
        相关资源
        最近更新 更多