- - PR -
wgetでproxy経由でhttpsが取得できません
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-10-21 16:51
proxyを利用しないとインターネットに出られない環境で、wget-1.9.1を利用してます。
httpは、proxy経由で問題なく取得できます。 しかし、httpsはproxy経由で取得することができません。 以下のように応答がない状態です。(実際のホスト名、IPアドレスは伏せています。)
コンパイル時に --with-sslは付けてあり、特にエラーも出ませんでした。 .wgetrcにてproxyを利用する設定もしてあります。
https関連のオプションもいつか試してみましたが、どうもおかしいということで、 tcpdumpで通信を見てみると、httpの時は、proxyにリクエストを投げているにも関わらず、 httpsの時は、proxyに投げずに対象のhttpsサイトにリクエストを投げていました。 何故・・・? wgetのバグ? 解消方法をご存知の方いらっしゃいませんか。 | ||||||||
|
投稿日時: 2004-10-21 19:36
こんばんわ.
その host で WWW browser は使えませんか? 使えるようなら,同じように https を喋らせてみたらどうなるでしょう? [ メッセージ編集済み 編集者: kaz 編集日時 2004-10-21 19:37 ] | ||||||||
|
投稿日時: 2004-10-22 16:01
レスありがとうございます。
proxy経由でアクセス可能なサイトなのかの確認ですね。 w3cで proxyを設定してアクセスしてみましたが、きちんと表示できました。 ついでに curlでも試してみたところ、コンテンツ取得ができました。 curlのバージョンは 7.8です。
wgetで proxy経由のときのみ NGのようです。 curlを使えば、httpsで公開されているコンテンツの取得を proxy経由で実現可能と 判明しましたので、とりあえず先に進むことができるようになりました。 wgetに固執する理由は何もないので curlに移行することにします。 ただ・・・、本件 wgetの仕様なんですかね。惜しいです。 | ||||||||
|
投稿日時: 2004-10-22 22:57
SSLを使用する場合は、
http-proxy = proxy.hoge.jp:8080 https-proxy = proxy.hoge.jp:8080 とする必要があったように思いますよ。 | ||||||||
|
投稿日時: 2004-10-27 19:38
情報ありがとうございます。
/usr/local/etc/wgetrcのコメントを外しただけで以下のように設定していました。
教えていただいたとおり、https_proxyの行を追記してみたところ、HTTPSのコンテンツ取得ができました。 解決です。スッキリしました。 |
1