繁体   English   中英

如何在PHP的Soap服务中验证证书?

[英]How to validate certificate in soap service in php?

我们正在使用以下代码将证书发送到肥皂服务

$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";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM