我是ssl和openssl的新手。我正在尝试使用.cer文件生成curl请求(不使用-k或-insecure标志)。 产生.pem文件后,我试着发出POST请求的方式如下: 卷曲--cacert certificate.pem -XPOST“https://server_ip:server_port?obj1=okay”使用.cer的卷曲请求
当我使用我的服务器IP地址,我得到的错误信息: curl:(51)无法与对等方安全通信:请求的域名与服务器的证书不匹配。
如果我使用localhost.localdomain而不是server_ip,则会正确生成请求。
我知道ssl证书只能证明一个主机名。有没有办法将主机名更改为服务器的IP地址而不是localhost.localdomain?
谢谢
谢谢vscjones。我可以按照你的建议编辑/ etc/hostname文件来解决这个问题。删除localhost.localdomain并将其替换为实际服务器的IP。 –