squidのSSL認証

  • squidはクライアントからhttpsのPOSTリクエストを受けると自らSSL接続を行うが,サーバー証明書の検証に失敗すると「プロトコルエラー 接続先のホストもしくはネットワークが稼働していません.しばらく待ってからもう一度試して下さい.」という返答ページをクライアントに返し接続できない.
  • ログメッセージ例
fwdNegotiateSSL: Error negotiating SSL connection on FD 20: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (1/-1/0)
SSL unknown certificate error 20 in /C=JP/O=www.hatena.ne.jp/OU=https://services.choicepoint.net/get.jsp?3240754992/OU=See www.rapidssl.com/cps (c)05/OU=Domain Control Validated - RapidSSL(TM)/CN=www.hatena.ne.jp
  • squid.confに以下のように書くと検証を行わなくなるらしい.
sslproxy_flags DONT_VERIFY_PEER