PHP 用 SoapClient 访问 远程wsdl 接口
http 可以成功
https 调不通
报错
SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://...:/xx/xx/xx?wsdl' : failed to load external entity "https://...:/xx/xx/xx?wsdl"
好像证书的原因, 但是 加上证书 、绕过证书的方法都不行
有没有朋友熟悉 SoapClient 实例化是的 第二参数选项的 环境 linux、php7
求助,网上帖子都翻烂了...
你先试直接用curl访问这个https地址, 看看报错信息.
看看是不是openssl.cafile(php.ini中)设置有问题.
如果是这个问题, 到https://curl.haxx.se/docs/cae... 这儿下载文件,
设置curl_setopt(CURLOPT_CAINFO, '下载的.pem文件')
或者直接设置openssl.cafile(php.ini中)
另外, 极有可能你的字段没写对, 是http, 不是https