私はここで私の心を失っています。
私はログイン/パスワードで石鹸と同じwebserviceを使用し、それは常に正常に働いた。しかし今、私のクライアントはsslを使いたいと思っています。 彼は私に新しいURLとすべてをくれましたが、それを機能させる方法を見つけることはできません。
私は得る Parsing WSDL: Couldn"t load from "service.jsp?wsdl" : failed to load external entity "service.jsp?wsdl
.
ああ、カールしても機能するので、私のパラメータには明らかに問題があります。
以下は私のコードです(フォーラムにあります):
$soap = new SoapClient("service.jsp?wsdl"
,array("stream_context"=>stream_context_create(
array(
"location"=>"https://xxxxxxx/services/",
"ssl"=>array(
"verify_peer"=>true
,"allow_self_signed"=>false
,"cafile"=>$certif
,"verify_depth"=>5
,"CN_match"=>"https://xxxxxxx/services/"
)
)
)
)
);
私は何が重要であるかどうかわからないほど多くのことを試みました...
誰か助けてくれますか?
回答:
回答№1は0私は数時間と数日の研究の後、ついにそれを理解しました。 誰かが同じ問題を抱えている場合:
私がしなければならなかったのは、鍵と証明書を含む.pemファイルを作成し、以下のように書くことでした:
$soap = new SoapClient("service.jsp?wsdl",array("local_cert"=>$key_cert_file));
そう簡単に...そう?