SoapClientおよびPHP 7.0でwsdlの解析に問題がありました。このエラーを取得エラーPHP 7.0およびSSL TLS 1.0
イム:
SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://ws.ocasa.com/testecommerce/service.asmx?wsdl' : failed to load external entity "https://ws.ocasa.com/testecommerce/service.asmx?wsdl"
ブラウザでこのURLを入れる場合は、SOAPを見ることができ、また、SOAPUIで、それはOKに動作します。
私はlaravel 5.4を使用していて、私のコードは次のとおりです。私は、そのウェブサイトがSSL TLS 1.0の下にあることに気づいた
$client = new \SoapClient('https://ws.ocasa.com/testecommerce/service.asmx?wsdl',
['soap_version'=>SOAP_1_2]);
。 PHPを5.6に変更すると完璧に動作しますが、PHP 7.0では動作しません。
私は、この他のWSDLに変更した場合:
https://id3check.gb.co.uk/gbportalinternational/aspx/id3check_1b.asmx?WSDL
すべてが正常に動作します。
はありがとう
は、おそらく非機能URLは、私はそれが古いTLSによって引き起こされると考え、そのドメイン –
のための有効なSSL証明書を与えていないサーバーで間違っているすべての警告を無視するように確かに最後の解決策でなければなりませんバージョンと使用される絶対暗号が含まれます。おそらく、あなたはウェブサーバーのためのより良い設定をするためにそれらを書くことができます。 – Stony