私は 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