未能创建 SSL/TLS 安全通道


服务端用了自签名证书,客户端需带上证书去请求

                ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult);//验证服务器证书回调自动验证
                X509Certificate cer1 = new X509Certificate("client.pfx", "123456");
                request.ClientCertificates.Add(cer1);

public static bool CheckValidationResult(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certificate,
System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors errors)
{ // 总是接受
return true;
}

试了很多方法总是报“未能创建 SSL/TLS 安全通道”等错误

解决步骤:

1.安装证书到本地计算机账号

2.将项目.net版本升到4.6


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM