上周将服务器的 SSL 证书更换后,部分客户出现了 https 通讯报错(c# + WPF应用程序),用浏览器访问一切正常,用 c# 访问就不认这个证书。
后来发现阿里的证书做了调整,以前都 CA 证书,现在换成了 G2 证书:https://help.aliyun.com/zh/ssl-certificate/product-overview/update-of-digicert-root-certificates?spm=5176.smartservice_service_robot_chat_new.0.0.4e3e709amNeX74
然后也看了一些解决方案:https://learn.microsoft.com/zh-cn/troubleshoot/mem/configmgr/setup-migrate-backup-recovery/connectivity-issues-digicert-global-root-g2-not-installed
最后发现只需要将开发环境的证书导出后在客户的电脑上面安装即可:
1.运行 mmc 命令打开控制台,添加证书单元。找到受信任的根证书颁发机构,将对应的证书导出。
2.在故障机器上双击文件,安装证书,需要指定安装位置(受信任的根证书颁发机构)。
标签:zh,G2,证书,c#,https,digicert,操作系统 From: https://www.cnblogs.com/aitong/p/17645401.html