“致命错误:未捕获的SoapFault异常:[HTTP]无法连接到主机”PHP Soap客户端SSL

时间:2014-10-16 12:57:28

标签: php ssl soap

我正在尝试设置一个使用SSL进行通信的Soap客户端。我可以使用我的SSL证书在SoapUI应用程序中测试Soap Request和Response。它在SoapUI应用程序中运行良好。

当我尝试使用PHP执行相同操作时,它会抛出以下错误。

"Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host in "

以下是我在SoapClient中使用的选项。我还尝试使用WSSoapClient.php

添加WSSecurity标头
$context = stream_context_create(
    array(
        'ssl' => array(
            'ciphers' => 'TLS-RSA-AES-128-CBC-SHA'
        ),
    )
);

$options = array(
        "uri"           => $url,
        "location"      => $url,
        "soap_version"  => SOAP_1_2,
        "encoding"      => "UTF-8",
        "trace"         => true,
        "exceptions"    => true,
        "local_cert"    => __DIR__ . "/keypair.pem",
        "cache_wsdl"    => WSDL_CACHE_NONE,
        "connection_timeout" => 2000
    );

keypair.pem是我的SSL证书(.crt)和rsa私钥(.pem)的组合

我感谢你在这方面的帮助。

由于

Sithik

0 个答案:

没有答案