带有C#客户端的HTTPS上的PHP Nusoap Webservice

带有C#客户端的HTTPS上的PHP Nusoap Webservice,soap,webservice-client,nusoap,Soap,Webservice Client,Nusoap,我使用nusoap库用PHP创建了一个Web服务(如下所示:)客户处于C#状态。 有了http,一切正常 使用https,我在尝试添加服务时在visual studio中出错: “加载时出错”。请求被中止:无法创建SSL/TLS安全通道。 这是否链接到http上的模式 targetNamespace中没有https。。。我不知道如何在代码中解决这个问题 谢谢你的帮助 我也遇到了同样的问题,因为它在http上工作正常,但在https上没有。在这里分享我的整个编程过程,帮助他人 我最初遵循以下

我使用nusoap库用PHP创建了一个Web服务(如下所示:)
客户处于C#状态。 有了http,一切正常

使用https,我在尝试添加服务时在visual studio中出错:
“加载时出错”。请求被中止:无法创建SSL/TLS安全通道。

这是否链接到http上的模式



targetNamespace中没有https。。。我不知道如何在代码中解决这个问题


谢谢你的帮助

我也遇到了同样的问题,因为它在http上工作正常,但在https上没有。在这里分享我的整个编程过程,帮助他人

我最初遵循以下教程:。他在教程中没有说的唯一一件事是你应该把所有的php代码放在一个php文件中(但好吧,这可能很简单,所以没有什么抱怨)

我首先在http上尝试了这个方法,我很高兴它能工作,但后来我不得不转向ssl,因为我在本地服务器上测试它,所以我有一个自签名证书,我得到了错误:“底层连接已关闭:无法为ssl/TLS安全通道建立信任关系。”

我在谷歌上搜索,终于在这里找到了解决方案:

基本上,您应该添加以下行:

ServicePointManager.ServerCertificateValidationCallback += 
new System.Net.Security.RemoteCertificateValidationCallback(
customXertificateValidation);
并添加CustomXertificationEvalidation函数的实现以返回true(这是我为测试目的所做的)