无法通过HTTPS访问SOAP Web服务

我试图做的是打一个Web服务(我build立)使用SSL。 它似乎并没有工作。 一些相关信息:

  • 一切工作正常使用HTTP。 这个问题只发生在我使用HTTPS的时候。
  • 输出的实际错误信息如下所示:

SOAP-ERROR:parsingWSDL:无法从…加载:无法加载外部实体…

我想指出这可能与您的nginx配置有关,对于SSL,有几个好的地方可以开始寻找:

  1. 验证你的nginx的监听端口是443
  2. 验证您的代理位置是127.0.0.1:80(端口80,因为它是HTTP,除非您定制它)
  3. 如果你使用的是CentOS,我发现iptables成为许多问题的罪魁祸首。 有时候我忘了在防火墙里打开端口443。 要配置,请转至/etc/sysconfig/iptables/并添加防火墙规则。

最后但并非最不重要….

我发现SOAP over SSL的这个漂亮指南:) http://soapoverhttps.blogspot.ca/