使用SSL证书调用soapclient

时间:2016-12-07 11:05:11

标签: php soap wsdl

我正在尝试使用soapClient连接wsdl文件,如

$client = new SoapClient("https://example.com/webservices?wsdl");

但我的问题是,该网址只能使用其SSL证书和密钥访问,否则此网址返回错误" SSL证书错误"。

是否可以使用SSL连接wsdl?

注意:它没有密码保护,我没有用户名和密码。只有一个证书pem文件及其私钥

1 个答案:

答案 0 :(得分:0)

您需要将证书传递给SoapClient

$wsdl = "https://my-server/?wsdl";
$my_cert_file = "/my/path/to/mycert.pem";

$client = new SoapClient($wsdl, array('local_cert', $my_cert_file) );