私は、テスト目的で(明らかに)未検証のSSL証明書を生成する便利な方法を備えたMAMPを使用してサイトを開発しています。
Chrome、Firefox、Safariでテストする場合は、セッションごとに疑わしい証明書を1回確認するだけで十分でした。
Internet Explorerをテストするために(Macを使用しているのでParallelsで)起動すると、証明書について同じ警告が表示されますが、「はい、これをやろう」とヒットし、サーバーは403エラーを返します。
特定のVHOSTでHTTPSを有効にした後(MAMP内ではありますが、おそらく関係ありません)、Internet Explorer 8はHTTPS対応ページの表示を拒否し始め、代わりに403 Forbiddenエラーを表示しました。この問題は、Apache構成の次の設定が原因で発生しました…
Apache SSL構成で— MAMPはユーザーテンプレートとして保存し、File > Edit Template > Apache > httpd-ssl.conf
に移動してSSLStrictSNIVHostCheck
ディレクティブを見つけ(または単に追加し)、その値をoff
に設定します。
SSLStrictSNIVHostCheck off
これで、IEはブラウザギャングの残りの部分とうまくいっているはずです。