web-dev-qa-db-ja.com

httpのみのプロキシを介したhttps?

私の組織は、すべてのトラフィックをプロキシ経由で転送しています。プロキシ設定として、http_proxyとhttps_proxyの両方の環境変数にhttpプロキシ設定を使用する必要があります。

Https_proxy変数を同じプロキシのhttpsバージョンに設定すると、https_proxyenv変数を使用する一部のプログラムが機能しなくなります。

これは、プロキシがhttps接続をサポートしていないことを意味しますか?ブラウザに正常に読み込まれるhttps Webサイトはどうなりますか?

2
physkets

Http_proxyとhttps_proxyを設定するときは注意してください。通常は、スキーマ部分を含む同じURLに設定する必要があります。例:

http_proxy=http://your_proxy:proxy_port
https_proxy=http://your_proxy:proxy_port

両方ともHTTPであることに注意してください。これは、プロキシが使用するプロトコルを示しており、HTTPまたはHTTPSである可能性のある、関連のないターゲットWebサイトのスキーマではありません。

HTTPS Webサイトに接続するためにプロキシを使用する場合、プロキシはTCPモードで動作し、(ここでは簡略化しています)TCP接続が通過します)クライアントからターゲットWebサイトに暗号化されたパケットを運ぶプロキシ。

したがって、https_proxy環境変数をhttp_proxyと同じように設定してみて、CONNECTメソッドの使用が許可されることを期待してください。

3
Fredi