web-dev-qa-db-ja.com

Curl:証明書の検証を無効にする

開発中で、https://localhostにアクセスする必要があります。証明書が一致しないことを知っています。カールにそれを無視させたいだけです。現在、次のエラーメッセージが表示されます。

curl: (51) SSL peer certificate or SSH remote key was not OK

とにかくアクセスを実行するようにカールに指示することは可能ですか?

60
dangonfast

ええ、curl --helpまたは man curl が言っていたように、それを行うことができます。

-k, --insecure

(SSL)このオプションにより、curlは「安全でない」SSL接続と転送を明示的に実行できます。すべてのSSL接続は、デフォルトでインストールされているCA証明書バンドルを使用して、安全になるように試みられます。 -k、--insecure を使用しない限り、これにより、「安全でない」と見なされるすべての接続が失敗します。

詳細については、このオンラインリソースを参照してください。 http://curl.haxx.se/docs/sslcerts.html

77

curl -kまたはcurl --insecureは、この特定のエラー条件を修正しません: "curl:(51)SSL peer certifcate

18
user228425