Apache 2.4 中是否可以有不同的 NamedVirtualHost,每个都有自己的 SSLProtocol?我正在使用 SSLStrictSNIVHostCheck

Apache 2.4 中是否可以有不同的 NamedVirtualHost,每个都有自己的 SSLProtocol?我正在使用 SSLStrictSNIVHostCheck

我已经定义ssl.conf

SSLStrictSNIVHostCheck 开启

现在,我已经定义了一系列虚拟主机,我想为每个虚拟主机定义特定的 SSLProtocol,例如

<VirtualHost *:443>
  ServerName      first.server.on.my.domain
  SSLProtocol    -all +TLSv1.2 +TLSv1.3
</virtualHost>

<VirtualHost *:443>
  ServerName      second.server.on.my.domain
  SSLProtocol    -all +TLSv1.3
</virtualHost>

对于这两种情况,我都使用通配符证书*服务器.在我的.域上。发生的事情是(使用测试curl --tlsv1.2...)第二台主机仍然接受 TLS 1.2!:-(

  1. 可以这样做吗?如果可以
  2. 我该怎么做呢?

我有 Apache2.4.38和 OpenSSL1.1.1d

相关内容