Rubygem をプロキシの背後で動作させることに関連する他の質問を見つけました。これらすべてのケースで、問題のプロキシはパスワードを必要としていました。私が使用している職場のプロキシはパスワードを必要としません。私はこれを知っています。ブラウザとコマンドラインから常に使用しています。
私は次のすべてを試しました:
http_proxy、HTTP_PROXY、https_proxy、および HTTPS_PROXY 環境変数がすべて設定されています。
手動で「gem」コマンドにプロキシを渡しました。
https://rubygems.org/からファイルをダウンロードしようとしましたが、プロキシ経由で HTTPS URL にアクセスしても問題なく動作するため、プロキシが問題ではないことは確かです。
これが私がしたときに得られるものです:
$ gem list --remote --source https://rubygems.org/ wasabi
ERROR: While executing gem ... (Net::HTTPServerException)
407 "Proxy Authentication Required"
しかし、紛らわしいのは、プロキシがユーザー名/パスワードを必要としないことを知っていることです!
念のため、上記の「gem list」コマンドと、rubygems.org から HTTPS 経由でページをダウンロードするための「curl」コマンドの 2 つのコマンドで strace を実行しました。ここに私が得るものがあります:
https://gist.github.com/2929757
「curl」は次のようなコマンドを送信することに注意してください。
CONNECT rubygems.org:443 HTTP/1.1
Host: rubygems.org:443
...
...
とにかく、それはロングショットですが、誰かが私を助けることができるかどうか疑問に思っていましたか?
ありがとう