您好,我正在尝试在我的 apache 服务器上实现 Public-Key-Pinning,该服务器作为另一个 Web 应用程序的代理运行,但它不起作用(如果我输入错误的哈希,页面仍然显示而不是错误,这应该在 Firefox 或 Chrome 中显示)。我确定标题是正确的——哈希是正确的,我已经用 Chrome 测试过了。
我的配置数据是
<VirtualHost *:443>
ServerName subdomain.*******.***:443
SSLCertificateFile /etc/apache2/ssl/___.crt
SSLCertificateKeyFile /etc/apache2/ssl/___.key
SSLCertificateChainFile /etc/apache2/ssl/___.ca
Header always set Public-Key-Pins "pin-sha256=\"****\"; pin-sha256=\"****\"; max-age=120; includeSubDomains"
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / ****:****/
ProxyPassReverse / ****:****/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
起初我只有一个哈希值,但我添加了第二个哈希值以防万一。我究竟做错了什么?
注意:当然我已经启用并加载了 mod_header。