gpt4 book ai didi

php - 需要检查网站是否包含 ssl 证书,如果是,那么使用 php 脚本证书的过期日期是多少

转载 作者:行者123 更新时间:2023-12-01 22:22:04 24 4
gpt4 key购买 nike

我需要检查给定网站的 php 脚本是否包含 ssl 证书,如果包含则证书的到期日期是多少。

有什么方法可以使用 php 脚本获取任何网站的此信息吗?

如果是,请告诉我。我在谷歌上尝试了很多次,但没有找到任何东西。

谢谢。

最佳答案

是的,您应该能够使用 PHP 内置的 stream_socket_client 函数获取证书信息。

这种特殊方法效果很好,因为它实际上并不发出 HTTP 请求,因此您不必执行 fopen

$get = stream_context_create(array("ssl" => array("capture_peer_cert" => TRUE)));
$read = stream_socket_client("ssl://www.google.com:443", $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $get);
$cert = stream_context_get_params($read);
var_dump($cert["options"]["ssl"]["peer_certificate"]);

此时您需要使用 OpenSSL 来处理证书信息。您可以read about OpenSSL in the PHP manual .

关于php - 需要检查网站是否包含 ssl 证书,如果是,那么使用 php 脚本证书的过期日期是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4732232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com