【发布时间】:2015-05-03 17:36:46
【问题描述】:
我遇到了调用soap函数的问题。我收到错误“无法连接到主机”。我正在使用“wamp server”、“php version 5.3.13”和“apache version 2.2.22”。
我有 .p12 格式的客户端证书,本地系统上可用的 wsdl 文件,我已经使用soapUI-m-snapshot 测试了soap 调用。它工作正常!但是当我尝试使用 php“SoapClient”时,得到“无法连接到主机”。 我正在使用以下肥皂选项
$soapclient_options = array();
$soapclient_options['cache_wsdl'] = 'WSDL_CACHE_NONE';
$soapclient_options['local_cert'] = $certificatePath;
$soapclient_options['passphrase'] = $api_certificate_passphrase;
$soapclient_options['trace'] = true;
$soapclient_options['connection_timeout'] = 15;
$soapclient_options['ssl_method'] = 'SOAP_SSL_METHOD_SSLv3';
$soapclient_options['location'] = 'api location';
$client = new SoapClient($wsdl_path, $soapclient_options);
$client->__setLocation($soapclient_options['location']);
我做错了什么吗? 有人请建议我,并提前非常感谢。
【问题讨论】:
标签: php soap ssh certificate handshake