我是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。 –