如何创建HelloWorld Zend Soap Server&使用自签名证书的SSL客户端

时间:2013-01-19 01:02:35

标签: zend-framework soap openssl

我正在尝试通过SSL创建一个基本的SOAP服务器。在我的生产网站上提供Web服务之前,我必须在具有自签名证书的开发系统上进行测试(现在认证是一个问题)。以下是我在这方面遇到的问题:

  1. 当我尝试拨打https://zendsoap.lan/Zend_Soap_server.php?wsdl时 它的工作正常我可以查看wsdl。
  2. 但是当我尝试https://zendsoap.lan/Zend_Soap_server.php时,我明白了 这样的:
  3.   

    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。

    我希望我在那里有所了解。

    基本上寻找一些如何为此目的创建自签名证书的说明,服务器和代码的代码应该是什么?客户端。

0 个答案:

没有答案