C#“请求被中止: 未能创建 SSL/TLS 安全通道”

 时间:2026-02-14 23:26:08

1、微信支付请求接口的时候报异常:“请求被中止: 未能创建 SSL/TLS 安全通道.”,原本完全可以运行的程序,发布到服务器上以后无法正常请求,一直提示这个异常信息,后来查询了很多资料,都没有解决

2、我首先做的一件事儿就是给证书添加调用权限,首先下载官方WinHttpCertCfg.exe,地址“https://www.microsoft.com/en-us/download/confirmation.aspx?id=19801”

3、授权一下证书权限,如下:

winhttpcertcfg.exe -g -c LOCAL_MACHINE\MY -s "证书颁发者值" -a "NETWORKSERVICE"

winhttpcertcfg.exe -g -c LOCAL_MACHINE\MY -s "证书颁发者值" -a "ASPNET"

winhttpcertcfg.exe -g -c LOCAL_MACHINE\MY -s "证书颁发者值" -a "Authenticated Users"。

此类问题一般到此解决

4、如果还提示以上错误,我的解决方法如下:

授权以后还报错误,后来发现一个解决方法,代码里面调用证书的时候把原来的X509Certificate2 cert = new X509Certificate2("","");修改为X509Certificate cert = new X509Certificate("","");

也就是把X509Certificate2修改为X509Certificate,再次发布问题解决。

  • win10如何关闭联想锁屏壁纸
  • 如何禁止电脑启动时自动运行IDM
  • 地平线5怎么重新比赛
  • joejoe小舟什么背景
  • Win11如何查看硬盘型号?
  • 热门搜索
    炉石传说怎么玩 桑葚怎么洗干净 玉手镯怎么选择好坏 大众汽车怎么样 大便黑色怎么回事 浙江工商大学怎么样 白带像豆腐渣怎么回事用什么药 西装怎么洗 羊肉怎么去膻味 手足口病怎么预防