web-dev-qa-db-ja.com

Firefox-トラブルシューティングのためにサーバー名表示をオーバーライドする方法はありますか?

私は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を使用しています。

3

使用する名前/ IPマッピングをhostsファイルに追加してから、必要な名前でサイトにアクセスするだけです。プロキシを使用しない限り、hostsファイルを使用してIPアドレスを決定し、SNI名として指定した名前をHostヘッダー内で使用します。このファイルを変更する方法の詳細については、 http://www.rackspace.com/knowledge_center/article/how-do-i-modify-my-hosts-file を参照してください。

2
Steffen Ullrich