从 Apache 提取证书

从 Apache 提取证书

最近,我不得不从我的一个 Apache 机器中卸载一个自签名 SSL 证书,专门用于外部方。

这对我来说不是问题,因为这很容易。令我困惑的是他们怎么知道我有自签名证书。我提供给他们的域名与具有自签名证书的域名无关。

这是否意味着 Apache 在文件中公开了虚拟主机httpd.conf

我向外部人员询问他们使用什么软件从我的服务器中提取信息,他们提供了这个 GitHub 链接:https://gist.github.com/4ndrej/4547029

我认为在尝试安装 Java 程序之前我应该​​先询问社区。

答案1

无需 Java 程序。您只需将浏览器指向您的域并检查您公开的证书链。此信息(证书信任链)在设计上是公开的。

您也可以使用命令行应用程序自己检查:

 $ openssl s_client -connect domain:443 -showcerts

相关内容