私はFirefoxを広範囲に使用して、無数のWebアプリにアクセスし、トラブルシューティングを行っています。それらの多くは、Apache仮想ホスト環境で実行されています。
私が抱えている問題の1つは、SSL対応サーバーでは、ホスト名をオーバーライドして正しい仮想ホストにアクセスできないことです。
HTTPを使用すると、http://1.2.3.4/page.html
を使用してIPアドレスにアクセスし、さまざまな値を使用してHost:
ヘッダーを偽造して、さまざまな仮想ホストにアクセスできます。
たとえば、これらは同等です。
http://my.virtualhost.example.com
http://1.2.3.4
ヘッダー付きHost: my.virtualhost.example.com
。HTTPSを使用すると、TLS接続を確立する前にホスト名を知る必要があるため、これは不可能になります。したがって、ApacheがどのSSL仮想ホストを提供するかを知る方法がありません。
回避策は、TLS ClientHello
リクエストの Server Name Indication (SNI)フィールドをオーバーライドすることです。
Firefoxプラグインまたは拡張機能でSNI値をオーバーライドする方法はありますか?
Windows7でFirefox40を使用しています。
使用する名前/ IPマッピングをhostsファイルに追加してから、必要な名前でサイトにアクセスするだけです。プロキシを使用しない限り、hostsファイルを使用してIPアドレスを決定し、SNI名として指定した名前をHostヘッダー内で使用します。このファイルを変更する方法の詳細については、 http://www.rackspace.com/knowledge_center/article/how-do-i-modify-my-hosts-file を参照してください。