Windows 10 proのコマンドプロンプトからcurl(8.11.1)を実行するとエラー(60)が発生します。 何か解決方法はありますでしょうか? ●実行したコマンド curl https://www.yahoo.co.jp -v ●レスポンス Note: Using embedded CA bundle, for proxies (236849 bytes) * Host www.yahoo.co.jp:443 was resolved. * IPv6: (none) * IPv4: 124.83.185.124 * Trying 124.83.185.124:443... * ALPN: curl offers h2,http/1.1 * TLSv1.3 (OUT), TLS handshake, Client hello (1): * CAfile: c:\tool\curl\curl-ca-bundle.crt * CApath: none * TLSv1.3 (IN), TLS handshake, Server hello (2): * TLSv1.3 (IN), TLS handshake, Unknown (8): * TLSv1.3 (IN), TLS handshake, Certificate (11): * TLSv1.3 (OUT), TLS alert, unknown CA (560): * SSL certificate problem: unable to get local issuer certificate * closing connection #0 curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: https://curl.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the webpage mentioned above. ●試してもエラーだったこと ・ウイルスソフトのFWを切る ・オプション --cacert 最新の証明書をCURLのサイトからダウンロード ・証明書のインストール certutil -addstore root ・証明書のインストール certutil -addstore CA ・Windowsの証明書ストアを更新する certutil -generateSSTFromWU roots.sst ・レジストリ追加 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client Enabled DisabledByDefault ・プロキシ設定を無効化 curl --noproxy "*" https://www.yahoo.co.jp ●試して問題なかったこと ・PowerShell Invoke-WebRequest -Uri https://www.yahoo.co.jp 問題なし ・失効チェックサーバーへのアクセス確認 Test-NetConnection -ComputerName ocsp.digicert.com -Port 80 Test-NetConnection -ComputerName crl3.digicert.com -Port 80 問題なし ・オプション -k 動くけど出来れば避けたい ・オプション --ssl-no-revoke 動くけど出来れば避けたい
Windows系