数字证书问题
好的,让我解释一下我的情况。我想模拟客户端和服务器之间的通信。数字证书问题
我创建了一个名为“TestCA”的自签名证书,并将其安装在Trusted Certification Root Authorities部分中。
使用此自签名证书,我创建了两个其他证书,一个名称为“ServerCert”,另一个名称为“ClientCert”,主题名称为“CN = www.client”。 com“并安装在证书文件夹的个人部分。
我使用带有主题名称[“CN = localhost:2001”]的证书在IIS中以HTTPS的形式部署了Web服务。 Web服务是部署在[本地主机]和2001端口现在,当我尝试浏览到Web服务,Internet Explorer的给了我这个错误:
The security certificate presented by this website was issued for a different website's address.
Security certificate problems may indicate an attempt to fool you or intercept any data you send to the server.
我不知道它为什么给我这个因为证书的主题名称是[“CN = localhost:2001”],并且正在浏览的网站的网址是[https:// localhost:2001 /]。
我该如何解决这个问题,以便IE不显示这个错误?
创建证书时,端口号不相关。 请为主题名称为localhost
(不是CN=localhost
,但是localhost
)创建本地主机证书。 您将能够在没有警告的情况下访问本地主机。 此外,请为www.client.com创建主题名称为client.com
(而不是CN=www.client.com
)的证书
非常感谢:)))) – 2013-04-25 12:40:38
欢迎您! – Michael 2013-04-25 12:48:22
也许使用非标准端口(即您的“2001”而不是“443”)是不允许的? – 2013-04-25 09:50:41
@UweKeim我不知道。如果我忽略错误,但仍然可以浏览网站,并且数据仍使用HTTPS加密。 – 2013-04-25 09:52:21