.net RestSharp:无法为SSL/TLS安全通道建立信任关系?
我正在尝试解决我在尝试使用.net RestSharp:无法为SSL/TLS安全通道建立信任关系?,.net,windows,ssl,restsharp,.net,Windows,Ssl,Restsharp,我正在尝试解决我在尝试使用RestSharp(v106.6.9)调用API时遇到的问题: 这是在带有.NET v4.6.1的Windows 7 Embedded上。奇怪的是,它似乎是这台机器特有的东西其他电脑可以毫无问题地调用API。除了我使用RestSharp的应用程序之外,其他软件(如邮递员,甚至浏览器)也无法访问API,至少不能正常访问 我已尝试完全禁用防火墙,向注册表添加密钥以启用TLS/RC4,并在默认为SSL3的情况下设置以下属性: ServicePointManager.Expec
RestSharp(v106.6.9)
调用API时遇到的问题:
这是在带有.NET v4.6.1
的Windows 7 Embedded
上。奇怪的是,它似乎是这台机器特有的东西其他电脑可以毫无问题地调用API。除了我使用RestSharp的应用程序之外,其他软件(如邮递员,甚至浏览器)也无法访问API,至少不能正常访问
我已尝试完全禁用防火墙,向注册表添加密钥以启用TLS/RC4,并在默认为SSL3的情况下设置以下属性:
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol =
SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
如果我执行以下操作,那么请求将实际发送到端点:
client.RemoteCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true;
在这种情况下,诊断实际问题的最佳方法是什么
client.RemoteCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true;