gpt4 book ai didi

.net - C# https 连接问题

转载 作者:行者123 更新时间:2023-12-02 17:02:05 25 4
gpt4 key购买 nike

我正在使用 VSTS 2008 + C# + .Net 3.5 开发 Silverlight 3 应用程序,我需要访问另一台 Web 服务器(除了提供 Silverlight 应用程序的服务器)上的某些 https 地址。

这是我的代码,适用于.Net 3.5控制台应用程序,但是在使用Silverlight时我找不到像ServicePointManager这样的类。关于如何在 Silverlight 中实现相同功能的任何建议(接受来自服务器的所有证书)。

public static void SetBypassSslCertificateValidation()
{
ServicePointManager.ServerCertificateValidationCallback
+= new RemoteCertificateValidationCallback(BypassSslCertificateValidation);
}

private static bool BypassSslCertificateValidation(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)
{
return true;
}

最佳答案

Silverlight 将 Web 服务和其他内容的信任决策留给 Web 浏览器,因为使用了 BHWR(浏览器网络堆栈)。

因此,您无法使用 Silverlight 中的任何 API 绕过证书验证。

如果您打算使用它进行测试,您也许可以研究网络浏览器的特殊配置选项或安全/区域设置。

关于.net - C# https 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1345904/

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