0
我的贝宝代码没有运行选项verify_peer_name => true。当我尝试使用相同的SOAP请求并且选项为false时,它看起来像是一个PHP7 Bug?这对我来说适用于PHP5.3。 我总是得到错误:PHP7 SoapClient verify_peer_name:SOAP错误:无法连接到主机
无法连接到主机
我已经安装在服务器上的证书,我还能够卷曲没有问题的URL,而只SoapClient的不工作的设想。
有谁知道,参数verify_peer_name真的吗?
$client = new SoapClient("https://xxx.paypal/the.wsdl",
array(
"trace" => 1,
"location" => "https://xxx.paypal/the.wsdl",
'exceptions' => 1,
"stream_context" => stream_context_create(
array(
'ssl' => array(
'verify_peer' => true,
'verify_peer_name' => true,
)
)
)
)
);
谢谢,但是verify_peer_name选项完全检查什么? – slaver113
它需要验证,如果您未验证对等方意味着您使SSL连接不安全,因为您不验证其提供的信息。 – Aparna
对不起,这是错误的。 verify_peer验证证书和verify_peer_name做别的... – slaver113