【发布时间】:2011-10-21 09:03:26
【问题描述】:
我想使用 PHP 的 SoapClient 连接到托管在安全 HTTP 中的 Web 服务。托管此 Web 服务的服务器没有 SSL 证书。当我尝试使用 SoapClient 连接时,出现以下错误 -
“警告:SoapClient::__construct() [function.--construct]: SSL: 致命协议错误”。
SOAP 错误字符串 -> SOAP-ERROR:解析 WSDL:PHP-SOAP 不支持传输“http://schemas.microsoft.com/soap/tcp”
SOAP 错误代码:WSDL。
我的代码
try {
$client = new SoapClient('https://mywebservicelink?wsdl', array(
'allow_self_signed' => 1,
'verify_peer' => 0,
'trace' => 1,
'exceptions' => 1,
));
echo 'SOAP OBJECT<br />';
echo '<pre>';
print_r($client);
echo '*****************<br />';
} catch (Exception $e) {
echo '<pre>';
die(print_r($e));
}
希望这些信息就足够了。 任何人请告诉我为什么我会收到这样的错误?是因为证书问题吗? 证书(crt文件)?
感谢您的帮助
【问题讨论】:
标签: php web-services soap-client