【发布时间】:2014-04-21 19:41:15
【问题描述】:
我正在使用下面的 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.nl:443 (Kan geen verbinding maken omdat de doelcomputer de verbinding actief heeft geweigerd. ) 在 C:\inetpub\monitor\autotask\checkssl.php 第 44 行
如何防止警告?我需要一个“如果”,但不知道要检查什么。请帮忙
【问题讨论】: