问题:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
无法找到请求目标的有效证书路径

一、Windows—java证书导入

1、下载证书到本地(以下以Edge浏览器为例)



证书以crt结尾

2.证书导入java

cacerts包含了很多CA证书,位置在Java的安装目录:如: D:\Java\jdk\jdk1.8.0_361\jre\lib\security\carcerts
1.以管理员身份打开命令提示符(cmd)
2.进入carcerts所在文件目录
3.执行命令
keytool -import -alias cacerts -keystore cacerts -file D:\Java\jdk\jdk1.8.0_361\jre\lib\security\BIC-GN-ROOT-V1.crt
4.默认密钥库口令:changeit
5.是否信任此证书?[否]: Y
6.控制台显示:证书已添加到密钥库中即表示添加成功
7.回到项目中重新clean,compile,解决

注:
-alias 证书别名(可改,要保证名字唯一)
-file后面的地址: 要导入的证书目录位置
-keystore cacerts 此处是jdk的证书存放文件,无需更改

二、Linux—java证书导入

1.将证书上传至linux

2.导入

1.查看jdk环境变量echo $JAVA_HOME
2.cd /usr/java/jdk1.8.0_161/jre/lib/security
3.keytool -import -v -trustcacerts -alias sxdzswj -file /www/dzswj.cer -storepass changeit -keystore cacerts

注:
-alias 证书别名
-file后面的地址: 要导入的证书目录位置
-storepass: jdk的默认密码
-keystore cacerts此处是jdk的证书存放文件,无需更改

三、常用命令

1.导入证书

keytool -import -v -trustcacerts -alias sxdzswj -file D:\Java\jdk\jdk1.8.0_361\jre\lib\security\BIC-GN-ROOT-V1.crt -storepass changeit -keystore cacerts
注:-alias 证书别名-file 要导入的证书目录位置-storepass jdk的默认密码-keystore cacerts此处是jdk的证书存放文件,无需更改

2.查看目前环境下的证书

 keytool -list -keystore cacerts

3. 删除某个已安装的证书 sxdjswj :即为上面导入证书时的别名

 keytool -delete -alias sxdzswj -keystore cacerts

【Windows】【Linux】---- Java证书导入相关推荐

  1. F5运维之 将Windows中的证书导入F5

    F5运维之 将Windows系统的证书导入F5 一.背景     公司要与网联进行业务对接,需要进行证书认证,已经通过证书申请机构将服务器证书申请下来,现在需要导入到F5设备中去,然后引用到VS上,打 ...

  2. linux java 生成证书_Java 制作证书(Windows 和Linux)

    一.Windows数字证书 1. 生成数字证书 1.1 进入[%JAVA_HOME%]路径下 1 cd D:Program FilesJavajdk1.8.0_131 1.2 生成证书.一些命令中红色 ...

  3. USBKEY全解析---证书导入(java)

    网上资料关于JAVA操作硬件USBKEY的例子比较少,本篇使用主要实现2个功能: 1    java实现向USBKEY导入证书 2    java调用USBKEY证书签名 对USBKEY陌生的同学请参 ...

  4. java安装证书_如何把安全证书导入到java中的cacerts证书库

    展开全部 把安全证书导入到java中的62616964757a686964616fe78988e69d8331333339663436cacerts证书库步骤: 1.先下载证书,然后使用命令导入 2. ...

  5. 安全证书导入到java中的cacerts证书库

    提示: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path buildi ...

  6. Windows/Linux下引用jar包,并用javac/java编译运行

    Windows/Linux下引用jar包,并用javac/java编译运行,有需要的朋友可以参考下. 1> Windows 假设要引用的jar放在D:/test目录下,名字为t1.jar, ja ...

  7. ubuntu下 将证书导入java的cacerts证书库

    首先,说下java的cacerts证书库: JAVA_HOME目录下的jre的cacerts 主要的步骤有4个: 生成证书 导出证书 导入证书 生成证书(此处CN的值为localhost或者你想设置的 ...

  8. 如何把安全证书导入到java中的cacerts证书库(转)

    如何把安全证书导入到java中的cacerts证书库 提示:  javax.net.ssl.SSLHandshakeException: sun.security.validator.Validato ...

  9. ldap接触(1)之如何把安全证书导入到java中的cacerts证书库

    2019独角兽企业重金招聘Python工程师标准>>> 导入过程如下: 打开doc窗口:运行-cmd 再用cd进入到%JAVA_HOME%\jre\lib\security这个目录下 ...

最新文章

  1. 【MATLAB】数据分析之函数数值积分
  2. Mtop,Mysql Top,一个Mysql的监控工具
  3. matlab 投票法_SVM算法原理及其Matlab应用
  4. 用JS解决图片太大,把网站撑变形的问题
  5. NOI.AC#2144-子串【SAM,倍增】
  6. matlab里数据类型转换,Matlab数据类型及转换(Matlab data type and conversion).doc
  7. 关于jedis2.4以上版本的连接池配置,及工具类
  8. 联想e480一键恢复小孔_联想电脑如何一键恢复系统
  9. 2021京东Z世代汽车消费趋势报告:存量与增量的数智化合奏
  10. petshop4.0 详解之五(PetShop之业务逻辑层设计)
  11. 我的学习之路_第十七章_JavaUtils
  12. 最小公倍数 [最小公约数的拓展]
  13. mysql 记录更新时间_MySQL表内更新时,自动记录时间
  14. lua循环,减少不必要的循环
  15. 大揭秘!RocketMQ如何管理消费进度
  16. 计算机基础知识试题和答案6,计算机基础知识试题及答案选择题(九)
  17. javascript animation lib greensock gsap介绍
  18. 淡泊明志, 宁静致远--如何在自学之路上爬得更高更远?
  19. uoj132/BZOJ4200/洛谷P2304 [Noi2015]小园丁与老司机 【dp + 带上下界网络流】
  20. html 表格选择滚动条,table设置tbody滚动条

热门文章

  1. 研究和文献参考丨艾美捷游离脂肪酸荧光法测定试剂盒
  2. Hello MySQL(三)——SQL语言
  3. 电池工况测试 matlab,一种电动汽车用动力蓄电池脉冲工况测试方法与流程
  4. 外贸管理软件如何进行选型
  5. 行列向量的维数和个数的关系【三秩相等作为桥梁】
  6. 前缀表达式(C语言)
  7. 如何解决 setInterval 执行时间延时问题
  8. 查询各科分数最高的科目名称,学生学号,姓名,分数,排名
  9. java 判断当前时间是月初还是月末 和 指定日期月初月末
  10. 【stm32cubeMX】使用HAL库点亮LED流水灯