sslとopensslの新機能です。 .cerファイル(-kまたは-insecureフラグを使用せずに)を使用してカール要求を生成しようとしています。 .pemファイルを生成した後、私はPOSTリクエストを発行するために、次の方法を試してみました: カール--cacert certificate.pem -XPOST私は私のサーバーのIPアドレスを使用する場合、「https://server_ip:server_port?obj1=okayは」.cerを使用したカール要求
が、私はエラーメッセージが表示されます: curl:(51)ピアと安全に通信できません:要求されたドメイン名がサーバーの証明書と一致しません。
server_ipではなくlocalhost.localdomainを使用すると、リクエストが正しく生成されます。
私はSSL証明書が1つのホスト名のみを認証できることを理解します。 localhost.localdomainではなく、サーバーのIPアドレスにホスト名を変更する方法はありますか?
は、私が代わりにSERVER_IPのlocalhost.localdomainを使用している場合は、要求が正しく生成されて、あなたに
ありがとうございましたvscjones。私は提案したように/ etc/hostnameファイルを編集することで問題を解決することができました。 localhost.localdomainを削除し、実際のサーバのIPに置き換えます。 –