我正在尝试通过SSL创建一个基本的SOAP服务器。在我的生产网站上提供Web服务之前,我必须在具有自签名证书的开发系统上进行测试(现在认证是一个问题)。以下是我在这方面遇到的问题:
SOAP-ERROR:解析WSDL:无法加载 'https://zendsoap.lan/Zend_Soap_Server.php?wsdl':无法加载 外部实体“https://zendsoap.lan/Zend_Soap_Server.php?wsdl”
这是我应该得到的东西还是一些漂亮的HTML页面 描述了像NuSoap中的webservice的用法。
我尝试了verify_peer => false,因为我在开发服务器上运行它,因此无需验证我自己创建的证书,但显然在生产中我希望验证证书。 这个东西可以和NuSoap一起使用,但NuSoap中的大多数东西都不推荐使用运行PHP 5.4.6的服务器,所以对我来说使用PHP的SOAP扩展是最可靠的解决方案。我使用Zend的原因是我们正在将我们的系统从一些第三方框架转移到Zend Framework,每天我都会收到客户的请求来添加这个&我假设,如果我使用Zend库开发客户端的每个新请求,那么在后期阶段我将很容易转移到Zend Framework。
openssl启用并尝试定义local_cert,但没有Joy。
我希望我在那里有所了解。
基本上寻找一些如何为此目的创建自签名证书的说明,服务器和代码的代码应该是什么?客户端。