1
我需要提取站点用来标识自身的公钥(最好采用PEM格式)。从HTTPS站点提取证书
例如一个将URL作为参数的函数(https://www.example.com/
),然后建立到该站点的连接并获取证书。
有关PHP代码如何解决的任何想法?
我需要提取站点用来标识自身的公钥(最好采用PEM格式)。从HTTPS站点提取证书
例如一个将URL作为参数的函数(https://www.example.com/
),然后建立到该站点的连接并获取证书。
有关PHP代码如何解决的任何想法?
您可以使用openssl
来提取证书。
openssl s_client -connect google.com:443 > file.txt
你会发现-----BEGIN CERTIFICATE-----
和-----END CERTIFICATE-----
之间file.txt
的证书,你可以从那里提取它。不幸的是,我没有看到使用PHP OpenSSL模块在PHP中执行此操作的方法。
[如何在PHP中使用CURL获取SSL证书信息?](http://stackoverflow.com/questions/3081042/how-to-get-ssl-certificate-info-with-curl-in- PHP) – wimvds 2011-05-25 13:01:21