我正在尝试设置一个使用SSL进行通信的Soap客户端。我可以使用我的SSL证书在SoapUI应用程序中测试Soap Request和Response。它在SoapUI应用程序中运行良好。
当我尝试使用PHP执行相同操作时,它会抛出以下错误。
"Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host in "
以下是我在SoapClient中使用的选项。我还尝试使用WSSoapClient.php
$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