【问题标题】:How to validate certificate in soap service in php?如何在php中验证soap服务中的证书?
【发布时间】:2012-12-12 02:32:06
【问题描述】:

我们正在使用以下代码向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();

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

【问题讨论】:

    标签: php soap certificate


    【解决方案1】:

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

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

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

    $local_cert = "C:\\SoapCerts\\ClientKeyAndCer.pem";
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    • 2015-05-13
    相关资源
    最近更新 更多