带有自签名证书的 IIS 7.5 SSL 错误“ssl_error_rx_record_too_long”

Posted

技术标签:

【中文标题】带有自签名证书的 IIS 7.5 SSL 错误“ssl_error_rx_record_too_long”【英文标题】:IIS 7.5 SSL error “ssl_error_rx_record_too_long” with Self-signed certificate 【发布时间】:2015-03-29 20:28:49 【问题描述】:

基本信息:

- I hosted my app in IIS7.5 
- I created a new "Self-signed certificate" in IIS
- Site Bindings: type: https, port: 443, ip: *
- IIS 6 Management Compatibility -> enabled
- https://localhost:443 -> does not work
- sslFlags - ssl or ssl128 -> does not work

SSL 收到超过最大允许长度的记录。 (错误代码:ssl_error_rx_record_too_long)

当我导航到网页时,我收到 ssl 错误,但是当我将 https 更改为 http 时,我可以正常访问该页面。

谁能告诉我应该如何解决这个问题?

我在这个话题上搜索了一下,但没有一个给出解决方案。 如何使用 https 访问页面?

谢谢

【问题讨论】:

【参考方案1】:

感谢您的回答!

我已经按照这些说明做了所有事情:

http://www.robbagby.com/iis/self-signed-certificates-on-iis-7-the-easy-way-and-the-most-effective-way/

一切正常;)

【讨论】:

【参考方案2】:

您没有正确创建 ssl 证书的可能性。你能浏览非ssl端口吗?

验证 ssl 证书。如果您需要,您可以参考任何一个, http://dotnetstock.com/technical/how-to-generate-self-signed-certificate-from-iis-8 或

http://www.akadia.com/services/ssh_test_certificate.html

【讨论】:

【参考方案3】:

如果 SSL 堆栈尝试将非 SSL 数据解释为 SSL,则有时会发生这种奇怪的错误。请检查双方是否真的使用 SSL,使用wireshark 进行数据包嗅探等会有所帮助。

【讨论】:

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

为 IIS 创建有效的测试 SSL 证书

倒腾HTTPSNginx for Docker自签名SSL证书

带有自签名 SSL 证书的 iOS MKTileOverlay

带有 Python SSL 套接字的自签名证书

带有自签名 ssl 证书的 prometheus 的 Https

信任来自 IIS 的自签名证书