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

时间:2015-01-30 11:10:08

标签: iis ssl https ssl-certificate self-signed

基本信息:

- 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访问该页面?

谢谢

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可能没有正确创建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

答案 2 :(得分:0)

感谢您的回答!

我按照这些说明做了一切:

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

一切正常;)