可能重复:
How are SSL certificate server names resolved/Can I add alternative names using keytool?创建证书时的IP地址作为主机名(CN)? (HTTPS主机名错误:应该是<ipAddress>)
我创建了一个证书和CN设置为我的服务器的IP地址,该地址是在xxx.xxx .xxx.xxx格式。但是当我尝试在Java中运行我的代码时,出现HTTPS hostname wrong: should be <xxx.xxx.xxx.xx>
错误消息。
出了什么问题?我确定我正在连接到正确的IP地址。但是,我没有在证书上指定服务器的端口。提供CN值时需要端口吗?但我使用的默认端口为8443的https。另外,我尝试将CN从我的服务器的IP地址更改为“localhost”。它在那之后起作用。我在考虑CN部分是否不接受IP地址作为值?
您能否介绍一下CN的工作原理以及它的所需价值?
谢谢!
对于downvoters:根据定义的运行时特定的查找*(在本例中为Java运行时),因此在主题上,如果此问题为downvoted,话题可能不是一个很好的理由 – 2012-07-29 11:27:57