Gop*_*shi 2 php soap sha tls1.2
我只想使用将Soap请求发送到Soap服务器SHA2,TLS1.2但是在尝试创建Soap 客户端时显示以下错误
错误
SOAP错误:解析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.
)
)
)
)
);
Run Code Online (Sandbox Code Playgroud)
已加入解决了SHA256在ciphars。其实SHA2有4种散列函数:SHA224,SHA256,SHA384和SHA512。
变化
'ciphers' => 'SHA256',
Run Code Online (Sandbox Code Playgroud)
回答自己的问题对我来说并不奇怪,但可以帮助其他开发人员。
| 归档时间: |
|
| 查看次数: |
2354 次 |
| 最近记录: |