443以外のSSLポートを使用するプロキシサーバ(Squid)の設定
Squid を利用した プロキシ サーバ を経由して https 通信を行う際、通常なら 443 番の SSL ポート を許可していればよいのですが、それ 以外のポート を使用する場合は、設定ファイル( squid.conf )の 2カ所 に設定を追加する必要があります。 設定不足でエラーが出る 冒頭で「 2カ所 」と記述しましたが、察しの良い方は問題なく設定しているはずです。 squid.conf で設定が必要な箇所を一部抜粋します。 ・・・ acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http ・・・ 著者の場合、 4343 番の SSL ポート を使用したかったので、以下の設定を追加してみました。 acl Safe_ports port 4343 すると、ログでこのような エラー が… 1234567890.123 0 192.168.100.xxx TCP_DENIED/403 3757 CONNECT example.com:4343 – HIER_NONE/- text/html ちなみに 403 エラー とは、権限がない、アクセス拒否といったものです。 Safe_portsとSSL_ports 設定内容をよく見ればわかることでした。 上記で設定した内容以外に、もう1カ所にも設定が必要です。(両方必要) acl SSL_ports port ...