【发布时间】:2015-11-16 18:47:50
【问题描述】:
我有一个使用 fopen 的脚本(是的,我知道,但这是出于遗留原因)来检索 SSL 证书的详细信息。现在他们想将 SSL 密钥长度添加到提取中,但我找不到它。我可以使用 CURL 重构,但提取的变量太多,解析结果需要很长时间。有什么简单的方法可以获取我缺少的密钥长度吗?
我已经改用它来获取证书详细信息:
$r = stream_socket_client("ssl://www.google.com:443", $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $g);
$cont = stream_context_get_params($r);
$temp = openssl_x509_parse($cont["options"]["ssl"]["peer_certificate"]);
然后我从数组中取出数据
【问题讨论】:
-
请添加一些关于您正在使用的 SSL 证书类型的代码。
-
我不太明白你在问什么。我正在解析很多 SSL 证书。如果只是一个,我会使用浏览器。
-
@RobbieAverill 谢谢。我正在使用它来获取证书详细信息。
$r = stream_socket_client("ssl://www.google.com:443", $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $g);不知道怎么用这个函数 -
在问题关闭之前将它放入您的问题中:)