从HTTPS站点提取证书

时间:2011-05-25 12:48:35

标签: php https certificate ssl-certificate pem

我需要提取网站用来标识自己的公钥(最好是PEM格式)。

E.g。将URL作为参数(https://www.example.com/)的函数,然后建立与该站点的连接并获取证书。

有关如何使用PHP代码解决问题的任何想法?

2 个答案:

答案 0 :(得分:1)

您可以使用openssl来提取证书。

openssl s_client -connect google.com:443 > file.txt

您会在file.txt-----BEGIN CERTIFICATE-----之间的-----END CERTIFICATE-----找到证书,您可以从那里提取证书。不幸的是,我没有看到使用PHP OpenSSL模块在​​PHP中执行此操作的方法。

答案 1 :(得分:0)

online tool执行提取所有证书链

enter image description here