数字证书问题

问题描述:

好的,让我解释一下我的情况。我想模拟客户端和服务器之间的通信。数字证书问题

我创建了一个名为“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不显示这个错误?

+0

也许使用非标准端口(即您的“2001”而不是“443”)是不允许的? – 2013-04-25 09:50:41

+0

@UweKeim我不知道。如果我忽略错误,但仍然可以浏览网站,并且数据仍使用HTTPS加密。 – 2013-04-25 09:52:21

创建证书时,端口号不相关。 请为主题名称为localhost(不是CN=localhost,但是localhost)创建本地主机证书。 您将能够在没有警告的情况下访问本地主机。 此外,请为www.client.com创建主题名称为client.com(而不是CN=www.client.com)的证书

+1

非常感谢:)))) – 2013-04-25 12:40:38

+0

欢迎您! – Michael 2013-04-25 12:48:22