不安全请求上的SOAP HTTPS

时间:2018-11-12 10:28:17

标签: php soap

我正在尝试使用SOAP向https请求发出请求(http正常,我已经对其进行了测试)。

我对https使用类似的选项,他们的提供商向我提供了crt证书,我认为我需要使用它。

但是,当我尝试在浏览器上打开链接时,它丢弃了“不安全的连接-继续/返回安全性”,它甚至如何工作,我是否将给定的.crt附加到SOAP上,然后当soap连接到另一页它比较证书?

我的完整错误:

    Fatal error: Uncaught SoapFault exception: 
[HTTP] Could not connect to host in C:\wamp64\testing\soapCall.php:98 Stack trace: #0 
[internal function]: SoapClient->__doRequest('<?xml version="...', 'https://service...', '', 2, 0) 
#1 C:\wamp64\testing\soapCall.php(98): SoapClient->__soapCall('testResults...', Array) 
#2 C:\wamp64\testing\soapCall.php(121): soapCall->__getResults(Array, 'param') 
#3 {main} thrown in C:\wamp64\testing\soapCall.php on line 98

我的选项

protected $options = array(
    'local_cert'    => 'localCert.crt', 
    'connectiion_timeout' => 1,
    'use'           => SOAP_ENCODED,
    'soap_version'  => SOAP_1_2,
    'authentication'=> SOAP_AUTHENTICATION_DIGEST,
    'ssl'           => array(
        'ciphers'=> "SHA1", 
        'allow_self_signed' => true,
    ),
    'cache_wsdl'    => WSDL_CACHE_NONE,
    'cache_ttl'     => 86400,
    'trace'         => true,
    'exceptions'    => true,
);

我已经为此花了很多时间。我该怎么办?

0 个答案:

没有答案