使用 vhosts_ssl.conf 为每个域禁用 SSL2

使用 vhosts_ssl.conf 为每个域禁用 SSL2

使用 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

相关内容