gpt4 book ai didi

.net - 无法使用权​​限 '*' 为 SSL/TLS 建立安全通道

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:43 26 4
gpt4 key购买 nike

我必须使用具有 SSL 证书的 PHP 网络服务。我的 .net 3.5 类库在 Visualstudio 2010 中通过“添加服务引用”引用了 Web 服务(WCF 对吗?)。

当调用我接收到的webservice的main方法时;

无法使用权​​限“{base_url_of_WS}”为 SSL/TLS 建立安全通道。

我试了很多,比如

System.Net.ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult); 
public bool CheckValidationResult(Object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
return true;
}

但这行不通。我也在自己的机器上安装了证书。

*额外信息;当我在“添加服务引用”中使用 wsdl 位置时,会发生相同的错误。在尝试之前,我使用静态 wsdl。

alt text

最佳答案

这正是我面临的问题。在其他文章中,我得到了更改配置的提示。对我来说这很有效:

<bindings>
<basicHttpBinding>
<binding name="xxxBinding">
<security mode="Transport">
<transport clientCredentialType="Certificate"/>
</security>
</binding>
</basicHttpBinding>
</bindings>

关于.net - 无法使用权​​限 '*' 为 SSL/TLS 建立安全通道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4463485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com