创建证书时将 IP 地址作为主机名 (CN)?(HTTPS主机名错误:应<ip地址>)
我创建了一个证书,并将CN设置为 xxx.xxx.xxx.xxx 格式的服务器的IP地址。但是当我尝试在Java中运行代码时,我收到一条错误消息。HTTPS hostname wrong: should be <xxx.xxx.xxx.xx>
可能出了什么问题?我确定我连接到正确的 IP 地址。但是,我没有在证书上指定服务器的端口。为 CN 提供值时是否需要端口?但是我使用的是https的默认端口是8443。另外,我尝试将CN从服务器的IP地址更改为“本地主机”。它在那之后工作。我在想,如果CN部分不接受IP地址作为值?
您能解释一下CN是如何工作的,以及它所需的值是什么吗?
谢谢!