我使用SSL(基于SNI)设置了nginx。
我第一次服务vHost使用
server { ... listen 443 ssl; server_name host1; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ....
在其他的虚拟主机上,我想要更严格,只允许TLSv1.2
server { ... listen 443 ssl; server_name host2; ssl_protocols TLSv1.2; ....
但是,无论我在除了第一个主机configuration的所有主机configuration中指定,它们都不起作用。 发生的唯一更改是当我更改第一个虚拟主机。 所以host2结束了: TLSv1 TLSv1.1 TLSv1.2
它反过来也是相反的:
在不同的SSL SNI虚拟主机上使用不同的协议是不可能的?