Wget for Windowsを使用して特定のURLから文書をダウンロードしようとしています。WindowsのHTTPS URLでwgetを実行しているときに証明書エラーを修正するにはどうすればよいですか?
多くの場合(すべてではありませんが)、証明書エラーが発生します。たとえば:
C:\temp> wget https://stackoverflow.com/
が生成されます
--2017-07-07 15:54:40-- https://stackoverflow.com/
Resolving stackoverflow.com (stackoverflow.com)... 151.101.193.69, 151.101.129.69, 151.101.1.69, ...
Connecting to stackoverflow.com (stackoverflow.com)|151.101.193.69|:443... connected.
ERROR: cannot verify stackoverflow.com's certificate, issued by 'CN=DigiCert SHA2 High Assurance Server CA,OU=www.digicert.com,O=DigiCert Inc,C=US':
Unable to locally verify the issuer's authority.
To connect to stackoverflow.com insecurely, use `--no-check-certificate'.
をエラーメッセージが示すように、私は私のコマンドで--no-check-certificate
パラメータを含めることで問題を回避することができます。しかし、私はそれが(1)安全でない、(2)面倒であるので、避けたいです。
このパソコンで使用しているウェブブラウザ(Firefox、Chrome、Edge、IE、Vivaldi)を使用しても問題なく、https://stackoverflow.com/(その他の影響を受けるURL)に接続できます。
私はCygwinを実行していないので(this similar questionへの回答は当てはまりません)。
「ローカルで発行者の権限を確認できません」というエラーが発生しないように、OSおよびブラウザで使用されているルート証明書と同じセットをWgetに使用する方法はありますか?
@jwwどこから来ているのかは間違いありません。しかし、こことこの他の質問との関連性の違いは何ですか?https://stackoverflow.com/questions/9224298/how-do-i-fix-certificate-errors-when-running-wget-on-an- https-url-in-cygwin –