是否可以获取详细信息,例如域名(例如www.example.com)是否已准备好HTTPS?
我需要验证一些URL,无论它们是否具有SSL证书.我知道,通过使用$_SERVER [‘HTTPS’],我们可以检查我们的服务器详细信息.但我怎样才能在其他领域实现同样的目标.
任何帮助将非常感激.
最后,我最终得到了以下代码:
$stream = stream_context_create (array("ssl" => array("capture_peer_cert" => true))); $read = fopen("https://www.example.com","rb",false,$stream); $cont = stream_context_get_params($read); $var = ($cont["options"]["ssl"]["peer_certificate"]); $result = (!is_null($var)) ? true : false;
如果为域启用了HTTPS,则var_dump($var)将显示输出,如下所示:
resource(4) of type (OpenSSL X.509)
如果它不存在,则返回NULL.
我查了几个域名.它似乎工作正常.我希望它会帮助某人.