这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowareSSLcertificateservernamesresolved/CanIaddalternativenamesusingkeytool?我创建了一个证书并将CN设置为我服务器的IP地址,格式为xxx.xxx.xxx.xxx。但是当我尝试用Java运行我的代码时,我得到了一个HTTPShostnamewrong:shouldbe错误信息。有什么问题吗?我确定我正在连接到正确的IP地址。但是,我没有在证书上指定服务器的端口。为CN提供值时是否需要端口?但我使用的是https的默认端口8443。此外