这在 ServerFault 上可能更合适,如果是这样,我很乐意移动它。我正在尝试为自托管的 ServiceStack 服务(类似于 WCF)设置 SSL。我遵循了许多关于创建证书等的教程。我已经设法将证书绑定到我正在使用的端口。但是,每当我浏览该站点时,都会收到以下错误:
SSL 收到超过最大允许长度的记录。
(Error code: ssl_error_rx_record_too_long)
然后我尝试将我机器上的一个预先存在的证书绑定到端口。我遵循的程序是运行
netsh http show sslcert 其中包括这些绑定:
IP:port : 0.0.0.0:443
Certificate Hash : 9874718543a78369896977e06ceaee90a5ab0516
Application ID : {4dc3e181-e14b-4a21-b022-59fc669b0914}
Certificate Store Name : MY
IP:port : 0.0.0.0:44300
Certificate Hash : 073f81ad5fe1140663a8838ae54a805765065074
Application ID : {214124cd-d05b-4309-9af9-9caa44b2b74a}
Certificate Store Name : MY
我假设是“默认”证书和绑定。如果我浏览到https://localhost:443,我会看到 IIS7 欢迎屏幕。
我将相同的证书绑定到我的控制台应用程序正在使用的端口,但是当我在那里浏览时出现(错误代码:ssl_error_rx_record_too_long)错误。
如果我将我的应用程序更改为使用端口 44300,我会收到同样的错误。
任何人都可以就为什么会发生这种情况提供指导吗?