我是 ssl 和 openssl 的新手。我正在尝试使用 .cer 文件(不使用 -k 或 -insecure 标志)生成 curl 请求。生成 .pem 文件后,我尝试通过以下方式发出 POST 请求: curl --cacert certificate.pem -XPOST " https://server_ip:server_port?obj1=okay "
当我使用我的服务器 IP 地址时,我收到错误消息: curl:(51)无法与对等方安全通信:请求的域名与服务器的证书不匹配。
如果我使用 localhost.localdomain 而不是 server_ip,则会正确生成请求。
我了解 ssl 证书只能证明一个主机名。有没有办法将主机名更改为服务器的 IP 地址而不是 localhost.localdomain?
谢谢