我有一个安装证书的服务器。服务器的主机名是 abc.example.com。服务器上安装的证书在 CN (def.example.com) 中具有不同的 DNS 名称。但是,证书具有指定 abc.example.com 和 def.example.com 的 SubjAltNames。此服务器运行 Tomcat 服务器并正确配置了密钥库。客户端已安装必要的 RootCA。我想通过 bash 脚本验证在这种情况下是否成功连接到服务器。我尝试使用以下命令 -
`wget --server-response --max-redirect=0 https://abc.example.com:443/myapp`
但是,这两个命令都失败并显示 ERROR: certificate common name def.example.com
doesn't match requested host name abc.example.com
。
关于如何验证客户端上安装的 root-ca 确实可用于连接到服务器的任何输入?