开发者

How to use PHP5 SoapClient::SoapClient() with client certificate?

开发者 https://www.devze.com 2023-01-08 21:42 出处:网络
I need to use PHP\'s SoapClient with myfile-ca.crt. How can I tell SoapC开发者_开发技巧lient constructor to work with client certificate (crt file) ?

I need to use PHP's SoapClient with myfile-ca.crt. How can I tell SoapC开发者_开发技巧lient constructor to work with client certificate (crt file) ?

I am familiar with php SoapClient, but I never needed to work with secure soap client.

Thanks for any help


When constructing your SoapClient, you can pass in a configuration array as the second parameter. This array allows the options local_cert. The local_cert option should point to the certificate file (in my experience the absolute path was needed to get it to work).

$wsdl = "service.wsdl";
$cert = "c:\secure_cert\webservice.pem";
$client = new SoapClient($wsdl, array('local_cert' => $cert);

See also the examples at the SoapClient manual page

Note: I've always been given .pem files; not sure if .crt is the same / works the same...?

0

精彩评论

暂无评论...
验证码 换一张
取 消