我使用下面的PHP代码加载一个SSL网站的证书属性:
$dnsname = 'www.google.com';
$dnsport = 443;
$stream = stream_context_create (array("ssl" => array("capture_peer_cert" => true)));
$url = stream_socket_client("ssl://".$dnsname.":".$dnsport, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $stream);
$content = stream_context_get_params($url);
当SSL是工作确定这一切工作正常。 但如果没有SSL连接可以打开一个PHP警告该脚本的结果:
stream_socket_client():无法连接到SSL://www.google.com:443(无法连接,因为目标机器积极地拒绝它。)C:\的Inetpub \监控上线44 \自动任务\ checkssl.php
如何防止警告? 我需要一个“是否”,而是不知道该怎么检查。请帮忙