【发布时间】:2017-03-14 09:09:47
【问题描述】:
我只想使用SHA2 和TLS1.2 向soap 服务器发送Soap 请求,但在尝试创建soap 客户端时显示以下错误
错误
SOAP-ERROR:解析 WSDL:无法从“https://example.com/wsdl”加载:无法加载外部实体“https://example.com/wsdl”
代码
$url = 'https://example.com/wsdl';
$client = new SoapClient(
$url,
array(
'ssl_method' => SOAP_SSL_METHOD_TLS,
'cache_wsdl' => WSDL_CACHE_NONE,
'stream_context'=> stream_context_create(
array(
'ssl'=> array(
'crypto_method' => STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT,
'ciphers' => 'SHA2',
'verify_peer'=>false,
'verify_peer_name'=>false,
'allow_self_signed' => true //can fiddle with this one.
)
)
)
)
);
【问题讨论】: