使用 Apache 和 Plesk 9 的服务器。
我已为 SSL 设置了多个域名,每个域名都有自己的 IP。每个域名都有自己的 SSL 配置文件/var/www/vhosts/mydomain/conf/vhost_ssl.conf
我已经禁用了 SSLv2/etc/httpd/conf.d/ssl.conf 并检查了
openssl s_client –ssl2 –connect localhost:443
结果是错误..哪个是正确的
但是当我测试域名以查看 SSLv2 是否被禁用时
openssl s_client –ssl2 –connect mydomain:443
结果是域名支持 SSLv2 - 这不是我想要的
我的问题是...我是否必须在 /var/www/vhosts/mydomain/conf/vhost_ssl.conf 中添加行以禁用该域的 SSLv2 支持......?
是的,我需要复制整个<VirtualHost _default_:443>....</VirtualHost>
部分表格吗/etc/httpd/conf.d/ssl.conf并将其添加到/var/www/vhosts/mydomain/conf/vhost_ssl.conf?
答案1
恐怕如此,默认虚拟主机中的属性更改不会转移到 VirtualHost 的其余部分。
但是,由于您希望对所有这些都使用相同的 SSL 配置,所以如果我是您,我会将 SSL 设置保存在单独的文件中,然后Include
将该文件保存在每个 vhost 内。
<VirtualHost xxx:443>
ServerName yyy
Include ssl_paramters.conf
</VirtualHost>
答案2
将以下内容添加到您的全局配置中。
# 仅启用安全协议:SSLv3 和 TLSv1,但不启用 SSLv2 SSL协议全部-SSLv2
您可能还想要这个。
# SSL 密码套件: # 列出允许客户端协商的密码。 # 请参阅 mod_ssl 文档以获取完整列表。 # 仅启用安全密码: SSLCipherSuite 高:中:!ADH # 如果您想通过 SGC 设施升级密码,请使用此项。 # 在这种情况下,你还必须使用类似 #SSLRequire %{SSL_CIPHER_USEKEYSIZE} >= 128 # 参见 http://httpd.apache.org/docs/2.2/ssl/ssl_howto.html.en#upgradeenc #SSLCipherSuite 全部:!ADH:!EXPORT56:RC4+RSA:+高:+中:+低:+SSLv2:+EXP:+eNULL