PHP SOAPクライアントを使用してSOAPサービスを利用しようとしていますが、次のメッセージが表示されて失敗します。
SoapFault: SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://domain.com/webservice.asmx?wsdl' : failed to load external entity "https://domain.com/webservice.asmx?wsdl"\n in /Users/andrewdchancox/Projects/test/testsoap.php on line 10
wsdlファイルをダウンロードし、apacheのローカルインスタンスから提供しましたが、問題なく読み込まれます。私が考えることができる唯一のことは、Webサービスが自己署名証明書を使用してSSLで実行されていることです-wsdlを取得すると、次のエラーが発生します:
--2012-09-11 16:28:39--
https://domain.com/webservice.asmx?wsdl
Resolving domain.com (domain.com)... 11.111.111.11
Connecting to domain.com (domain.com)|11.111.111.11|:443... connected.
ERROR: The certificate of ‘domain.com’ is not trusted.
ERROR: The certificate of ‘domain.com’ hasn't got a known issuer.
私はグーグルで検索し、PHP SOAPクライアントのPHPドキュメント(http://php.net/manual/en/class.soapclient.phpとそのコンストラクター)を完全に読みました-http: //www.php.net/manual/ en / soapclient.soapclient.phpで、役立つものが見つかりませんでした。
誰かアイデアがありますか?