千家信息网

如何添加WoSign根证书到JDK

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关如何添加WoSign根证书到JDK,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Azure中国版使用了国内的WoSign证书--和臭名昭
千家信息网最后更新 2026年11月02日如何添加WoSign根证书到JDK

这篇文章将为大家详细讲解有关如何添加WoSign根证书到JDK,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Azure中国版使用了国内的WoSign证书--和臭名昭著的CNNIC有的一拼。Apple是不信任WoSign证书的,这也是为什么用Mac OS中访问www.azure.cn时提示证书不被信任的原因。同样,JDK也不待见这货,这就导致在用Java调用Azure中国版API的时候会报"PKIX path building failed"错误。

由于JDK并不使用Windows操作系统的证书存储,因此虽然Windows是信任WoSign的,但依然需要手工添加WoSign根证书到JDK的可信任证书存储中。

到http://www。wosign。com/Root/index.htm下载WoSign根证书(这个域名竟然是cnblogs的违禁词...)。

添加WoSign根证书到JDK:

keytool -keystore C:\Java8\jdk1.8.0_92\jre\lib\security\cacerts -importcert -alias WoSign -file C:\Users\hunte\Deskto p\WS_CA1_NEW.cer

命令格式:

keytool -keystore [JAVA_HOME目录]\jre\lib\security\cacerts -importcert -alias WoSign -file [WoSign根证书文件位置]

看到类似以下的提示,则表示根证书添加成功。

如果出现错误,检查一下本机的PATH环境变量中是否包含"%JAVA_HOME%\bin"。另外,JDK和JRE安装时尽量不要安装到"Program Files"目录,这个目录中的空格经常会引起一些莫名其妙的麻烦。

根证书添加成功后,在需要调用Azure中国版API的Java代码之前加入一行:

System.setProperty("javax.net.ssl.trustStore","C:\\Java8\\jdk1.8.0_92\\jre\\lib\\security\\cacerts");

这里注意第二个参数要和前文中添加根证书时写的证书存储位置保持一致,在Windows环境中目录分隔的反斜线要转义(\\)。

经过上述步骤后,在Java中调用Azure中国版的API就可以正常工作了。

关于"如何添加WoSign根证书到JDK"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

证书 目录 中国 篇文章 存储 成功 位置 更多 环境 错误 提示 不错 实用 一致 臭名昭著 莫名其妙 操作系统 一行 代码 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络科技有限互联网 互联网 科技公司 奔汉互联网科技 上海万想互联网科技 互联网科技视频素材 丰台科技园 互联网公司 湖南洣水互联网科技有限公司扣款 宁夏众和广鑫互联网科技有限公司 互联网金融中的现代科技 坤平互联网科技 深圳市优智互联网科技有限公司 亳州好赞互联网科技有限公司 每天都有哪些好的互联网科技 浙南科技城互联网大厦招聘 有人说阿里系是互联网科技企业 南京一网一红互联网科技有限公司 互联网科技包装股 易租星互联网科技有限公司 广东猫王互联网科技有限公司电话 互联网科技企业文化 国智互联网科技 南京欣网互联网科技 北京三清互联网科技 全球顶尖互联网科技公司 互联网公司科技股 无锡工业互联网科技有限公司 全球科技与互联网公司市值变化 科技互联网行业投资研究 互联网科技机房 北京军民互联网科技公司
0