开发者社区> 问答> 正文

PHP从特定URL获取SSL证书数据的问题

我想使用以下代码通过PHP提取所有SSL证书数据

$orignal_parse = parse_url($url, PHP_URL_HOST);
$get = stream_context_create(array("ssl" => array("capture_peer_cert" => TRUE)));
$read = stream_socket_client("ssl://".$orignal_parse.":443", $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $get);
$cert = stream_context_get_params($read);
$certinfo = openssl_x509_parse($cert['options']['ssl']['peer_certificate']);

这样,除了密钥大小,弱密钥,SSL证书类型,公共密钥算法,指纹(SHA256)细节之外,我已经获得了有关我的SSL证书的所有详细信息。

有人可以帮我吗

展开
收起
社区秘书 2019-12-09 15:52:24 717 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载