2010年11月8日月曜日

wgetによるHTTPSダウンロードでありがちなエラー

今日、Cygwinでwget使ったときにエラーになった。Webブラウザと違ってwgetではCAの証明書がインストールされていないから、HTTPSサーバー側のSSL証明書を検証できない。検証できないとエラーになってダウンロードもできない、というのが仕様(割と厳格な仕様)。

このエラーを警告レベルに落として、ダウンロードを成功させるというオプションがあるので、これを有効にすればダウンロードが成功する。

$ wget --no-check-certificate https://example.com/foo.jpg

※あくまで急場しのぎ。理想的なのは、CA証明書をブラウザ等からエクスポートしてあげて `--ca-certificate=file' というオプションでそのファイルを読み込む方法だと思う。

0 件のコメント:

コメントを投稿