我创建了一个证书,并将CN设置为我的服务器的IP地址,格式为xxx.xxx.xxx.xxx。但是当我尝试在Java中运行代码时,我得到了一个错误消息:HTTPS主机名错误:应该是<xxx.xxx.xxx.xx>
。
可能出了什么问题?我确定我连接到了正确的IP地址。但是,在证书上没有指定服务器端口。在提供CN值时,端口是否是必需的?但我正在使用https的默认端口8443。此外,我尝试将我的CN从我的服务器的IP地址更改为“localhost”。这样做后它就可以工作了。我在想CN部分是否不接受IP地址作为值?
请问您能否解释一下CN的工作原理以及所需的值是什么?
谢谢!