3

ここからWindows用のcURLをダウンロードしました。Win64 - Genericなしのバージョンを選択しましたSSL。コマンドラインから実行しようとするcurl https://www.google.comと、次のエラーが発生しますcurl: (1) Protocol https not supported or disabled in libcurl

わかった!次に、でバージョンをダウンロードしSSLてインストールすることにしました。上記と同じコマンドを実行しようとすると、次のエラーが発生します。

curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle" of Certificate
Authority (CA) public keys (CA certs). If the default bundle file isn't adequate, you
can specify an alternate file using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option. 

次に何をすればいいですか?

4

1 に答える 1

3

これが私が問題を解決するためにしたことです。

ここから、Mozillaが使用するCAルート証明書のバンドルを入手しました。ページからデータをコピーして、ファイルがあっcurl-ca-bundle.crtたフォルダーにある新しいファイルに保存しましたcurl.exe。それで問題は解決しました。

もちろん、これらの手順は、SSL証明書のcURLドキュメントページ、正確には手順4と5にもあります。

お役に立てば幸いです。

于 2012-11-14T21:01:12.547 に答える