https上wsdl加载的WAMPServer craahes://

https上wsdl加载的WAMPServer craahes://,https,wsdl,wampserver,win64,Https,Wsdl,Wampserver,Win64,我刚刚下载了带有Apache/2.4.4 Win64 OpenSSL/1.0.1g PHP/5.4.12的wampserver。不是标准下载,原始的openssl版本太旧了 我试图创建一个新的soapclient,但是当wsdl位于sslurl时,apache会崩溃,没有错误 $wsdl='; $sclient=newsoapclient$wsdl,数组'trace'=>1 没有点击,没有运行,没有错误。我得到的只是: 连接已重置 加载页面时已重置与服务器的连接 在浏览器上。即使在调试器中,我也

我刚刚下载了带有Apache/2.4.4 Win64 OpenSSL/1.0.1g PHP/5.4.12的wampserver。不是标准下载,原始的openssl版本太旧了

我试图创建一个新的soapclient,但是当wsdl位于sslurl时,apache会崩溃,没有错误

$wsdl='; $sclient=newsoapclient$wsdl,数组'trace'=>1

没有点击,没有运行,没有错误。我得到的只是: 连接已重置 加载页面时已重置与服务器的连接

在浏览器上。即使在调试器中,我也只是提前完成了会话

wsdl在没有ssl的url上不可用,但是如果我将其复制到本地位置,它会工作,但是所有的名称空间都会关闭

我使用的是自签名证书,但又出现了一个错误


[Sun Apr 13 22:45:50.192400 2014][ssl:warn][pid 19:tid 76]AH01909:为mydomain:443配置的RSA证书未包含与服务器名称匹配的ID

似乎问题出在您的证书上。至少有两个问题:

自签名证书,客户端不信任该证书 证书不包含您网站的DNS名称 当其中一个错误发生时,大多数系统将放弃连接

请尝试在之前添加以下设置:

$context = stream_con**strong text**text_create(array(
    'ssl' => array(
        'verify_peer' => false,
        'allow_self_signed' => true
     )
));

请参阅下面的Stackoverflow问题:

具有wsdl的服务器具有良好的证书,我运行的客户端具有自签名客户端。如果我不使用新的mySoap$wsdl数组,那么wsdl似乎不会被解析,对wsdl中的方法的任何调用都会失败。除非我不了解选项数组中如何使用“location”和“uri”。