2

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

$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();

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

4

1 回答 1

0

尝试将私钥和公钥放在同一个 PEM 文件中。在linux中是这样的:

# cat publicKey.pem privateKey.pem > key.pem

因此,检查 PEM 文件的路径是否正确(转义斜杠):

$local_cert = "C:\\SoapCerts\\ClientKeyAndCer.pem";
于 2012-12-26T16:11:01.693 回答