Requests_Transport_fsockopen::verify_certificate_from_context()
最后更新于:2021-11-26 04:08:34
Requests_Transport_fsockopen::verify_certificate_from_context( string$host, resource$context)Verify the certificate against common name and subject alternative names
参数
- $host
-
(string) (Required) Host name to verify against
- $context
-
(resource) (Required) Stream context
响应
(bool)
源文件
文件: gc-includes/Requests/Transport/fsockopen.php
public function verify_certificate_from_context($host, $context) {
$meta = stream_context_get_options($context);
// If we don't have SSL options, then we couldn't make the connection at
// all
if (empty($meta) || empty($meta['ssl']) || empty($meta['ssl']['peer_certificate'])) {
throw new Requests_Exception(rtrim($this->connect_error), 'ssl.connect_error');
}
$cert = openssl_x509_parse($meta['ssl']['peer_certificate']);
return Requests_SSL::verify_certificate($host, $cert);
}