Curl: CURL (51) SSL エラーを修正: 代替証明書のサブジェクト名が一致しません 質問する

Curl: CURL (51) SSL エラーを修正: 代替証明書のサブジェクト名が一致しません 質問する

私は Windows + .NET ドメインから来たので、CURL の世界は初めてです。

基本認証のためにREST APIにアクセスしようとしていますhttp://www.evercam.io/docs/api/v1/認証

curl -X GET https://api.evercam.io/v1/... \
-u {username}

CURL を正常にセットアップした後、Windows コマンド プロンプトでこのコマンドを使用する方法がわかりません。次のように CURL をテストしました。

C:\>curl --version
curl 7.33.0 (x86_64-pc-win32) libcurl/7.33.0 OpenSSL/0.9.8y zlib/1.2.8 libssh2/1.4.3
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp scp s
ftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate Largefile NTLM SSL SSPI libz

これで終わりにします

C:\>curl -u myuser:mypassword -X GET https://api.evercam.io/v1/
curl: (51) SSL: no alternative certificate subject name matches target host name 'api.evercam.io'

この SSL 問題 51 エラーを修正するにはどうすればよいですか?

ベストアンサー1

これは通常、証明書がホスト名と一致しない場合に発生します。

解決策としては、ホストに連絡して証明書を修正するよう依頼することです。
それ以外の場合は、cURLの証明書検証をオフにして、-k(または--insecure)オプションを使用します。
オプションに書かれているように、不安なこのオプションは中間者攻撃を可能にし、HTTPS の目的に反するため、使用しないでください。

詳細はこちらをご覧ください:http://curl.haxx.se/docs/sslcerts.html

おすすめ記事