07/11/17 10:56:20 .net
>>63
httpはプロキシに接続して
GET URLリンク(gmail.com)<)
のように指定すればdelegateを利用して多段プロキシが作れる。
だがhttpsはそのプロトコル(SSL)の仕様上SSLがhttpの外側で処理されるので、
プロキシに接続する場合は
(プロキシサーバに対して、SSLの外側で)
CONNECT URLリンク(gmail.com)<) HTTP/1.1
Host: gmail.com
実際のやりとりを行なう。SSLは暗号化であるがゆえに中継サーバ(プロキシ)で解読する
術がなく、SSLの相手 (つまり gmail.com) との接続を行なったらプロキシサーバは
ありのまま中継するほか無いためだ。
で解決方法だが、今ある既存のブラウザではどうやっても解決できない。
唯一の手としてはHTTP-HTTPS proxyを使う (会社内~自宅まではhttp, 自宅から
相手サーバまでhttps) という方法があるが、既存のブラウザでは対応してないし
会社内(もちろん会社側のプロキシ)も会社から自宅間も暗号化しないまま通すしか
ないので、ほとんど意味を為さない。
つまりはあきらめるしかない。