And*_*des 5 firefox https ssl firefox-extensions tls
我广泛使用 Firefox 来访问无数的 Web 应用程序并对其进行故障排除,其中许多应用程序运行在 apache 虚拟主机环境中。
我一直遇到的一个问题是,在启用 SSL 的服务器上,我无法覆盖主机名来访问正确的虚拟主机。
通过 HTTP,人们可以访问一个 IP 地址,http://1.2.3.4/page.html
并伪造host:
具有不同值的标头来访问不同的虚拟主机。
例如,这些是等效的:
http://my.virtualhost.example.com
http://1.2.3.4
与标题host: my.virtualhost.example.com
。对于 HTTPS,这变得不可能,因为在建立 TLS 连接之前必须知道主机名,因此 apache 无法知道要服务哪个 SSL 虚拟主机。
解决方法是覆盖TLS 请求中的服务器名称指示ClientHello
(SNI) 字段。
有什么方法可以使用 Firefox 插件或扩展来覆盖 SNI 值吗?
我在 Windows 7 上使用 Firefox 40。
您只需将要使用的名称/IP 映射添加到主机文件中,然后使用您想要的名称访问站点即可。除非您使用代理,否则它将使用主机文件来确定 IP 地址,并使用您在主机标头中指定的 SNI 名称。有关如何修改此文件的详细信息,请参阅http://www.rackspace.com/knowledge_center/article/how-do-i-modify-my-hosts-file
归档时间: |
|
查看次数: |
3958 次 |
最近记录: |