Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中验证soap服务中的证书?_Php_Soap_Certificate - Fatal编程技术网

如何在php中验证soap服务中的证书?

如何在php中验证soap服务中的证书?,php,soap,certificate,Php,Soap,Certificate,我们使用以下代码向soap服务发送证书 $wsdl = "https://localhost/MyService/myservices.php?wsdl"; $local_cert = "C:\\SoapCerts\ClientKeyAndCer.pem"; $soapClient = new SoapClient($wsdl, array('local_cert' => $local_cert)); $theResponse = $soapClient->test(); 但是没有

我们使用以下代码向soap服务发送证书

$wsdl = "https://localhost/MyService/myservices.php?wsdl";
$local_cert = "C:\\SoapCerts\ClientKeyAndCer.pem";
$soapClient = new SoapClient($wsdl, array('local_cert' => $local_cert));
$theResponse = $soapClient->test();

但是没有引用来验证正在使用的证书。我只想知道如何在服务代码中验证正确的证书。

尝试将私钥和公钥放在同一个PEM文件中。linux中的类似内容:

# cat publicKey.pem privateKey.pem > key.pem
因此,请检查PEM文件的路径是否正确(转义斜杠):


我们需要在服务器端(服务)验证证书。我们确信我们的文件路径正确。嘿,新年快乐!我找到了一个一步一步可以帮助你。。。
$local_cert = "C:\\SoapCerts\\ClientKeyAndCer.pem";