我在 debian 10 发行版上安装了 webmin 服务器。安装了不同的网站,例如:
website1.com
website2.com
website3.com
website4.com
website5.com
我想用这个命令获取有关 ssl 的信息
openssl s_client -connect website3.com:443
openssl s_client -connect website5.com:443
只有当我有一个linux客户端时,我才能得到正确的信息......在OSX或Windows平台上,我总是有关于 website1.com(!)
我认为这是一个服务器端的问题,但我不知道在哪里......
不,这很可能不是服务器问题,我在测试时在我的 Mac 和 Ubuntu 18.04 服务器上看到了相同的症状 - 正如预期的那样。
openssl s_client -connect <<hostname|ip>:port>
只是尝试通过其 DNS 名称或 IP 地址连接到启用 TLS 的侦听器。如果您在同一个侦听器后面托管多个域,则需要通过附加参数来指定要访问的服务
-servername <websitex.com>
。连接到的完整命令如下所示:
openssl s_client -connect websitex.com:443 -servername website3.com
,其中websitex
可以替换为任何有效的 DNS 名称或指向相关侦听器的别名。