首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过bash验证与服务器的SSL连接?

如何通过bash验证与服务器的SSL连接?
EN

Stack Overflow用户
提问于 2013-09-01 00:04:35
回答 1查看 2.2K关注 0票数 2

我有一个安装证书的服务器。服务器的主机名是abc.example.com。服务器上安装的证书在CN (def.example.com)中具有不同的DNS名称。但是,证书具有SubjAltNames,它同时指定了abc.example.com和def.example.com。此服务器运行Tomcat服务器,并已正确配置keystore。客户端安装了必要的RootCA。我想通过bash脚本验证,如果连接到服务器的尝试在这个场景中成功了。我试着用下面的命令-

代码语言:javascript
复制
`wget --server-response --max-redirect=0 https://abc.example.com:443/myapp`

但是,这两个命令都失败了:证书公共名称def.example.com与请求的主机名abc.example.com不匹配。

关于如何验证安装在客户端上的根-ca是否确实可用于连接到服务器的任何输入?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-01 01:04:09

我建议使用用于SSL调试的openssl s_client SSL客户机,它具有大量相关的命令行标志(您可能可以通过键入man s_client来阅读这些标志,但这在某种程度上是特定于发行版的)。特别是,看看-verify-showcerts选项。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18553962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档