gpt4 book ai didi

php - 加载外部实体 SOAP SSL 失败

转载 作者:太空宇宙 更新时间:2023-11-03 13:38:23 26 4
gpt4 key购买 nike

我使用 PEM 证书来验证 WSDL 请求。

$cert = '/etc/.../cert.pem';
$client = new SoapClient('https://somesservice.com/service.asmx?WSDL',
array( "cache_wsdl" => WSDL_CACHE_NONE,
"local_cert" => $cert));

我收到加载外部实体失败错误。如果我尝试通过 curl 获取 wsdl

 curl --key /etc/.../cert.key --cert /etc/.../cert.pem "https://somesservice.com/service.asmx?WSDL"

一切正常

编辑:或者也许我的 PEM 证书必须有私钥部分?

最佳答案

我认为您应该发送证书的内容,例如:

$cert = '/etc/.../cert.pem';
$client = new SoapClient('https://somesservice.com/service.asmx?WSDL',
array(
"cache_wsdl" => WSDL_CACHE_NONE,
"local_cert" => file_get_contents($cert),
)
);

关于php - 加载外部实体 SOAP SSL 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com