magento Soap api 无法仅在 https 上运行

问题描述 投票:0回答:2
出于安全目的,我正在 HTTPS 中运行我的管理面板。管理中一切正常。

但是在尝试调用登录方法来验证我的安全 URL 在 HTTPS 中的位置时出现此错误。

SOAP-错误:解析 WSDL:无法从“

https://domain.com/index.php/api/v2_soap/index/?wsdl=1”加载:无法加载外部实体“https:/” /domain.com/index.php/api/v2_soap/index/?wsdl=1

这在 HTTP 中运行良好

$username = 'username'; $apiKey = 'apikey'; $api_url_v2 = "https://domain.com/api/v2_soap/?wsdl=1" $cli = new SoapClient($api_url_v2); $result = $cli->login(array('username' => $username, 'apiKey' => $apiKey));
    
magento soap wsdl magento-soap-api
2个回答
0
投票
服务器站点似乎有问题。询问您的托管提供商。可以通过以下步骤解决:

    在 www.xyz.com 的私有 IP 上添加 ssl 虚拟主机
  • 重新加载阿帕奇
  • 还做了一个主机文件条目

0
投票
清除 /tmp 目录中的所有 wsdl* 文件是我们问题的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.