我正在尝试使用soapClient连接wsdl文件,如
$client = new SoapClient("https://example.com/webservices?wsdl");
但我的问题是,该网址只能使用其SSL证书和密钥访问,否则此网址返回错误" SSL证书错误"。
是否可以使用SSL连接wsdl?
注意:它没有密码保护,我没有用户名和密码。只有一个证书pem文件及其私钥
答案 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) );