转自:

https://blog.csdn.net/frankcheng5143/article/details/52164939/

https://blog.csdn.net/wangjunjun2008/article/details/37662851

https://blog.csdn.net/w1054993544/article/details/38025649

https://blog.csdn.net/peng3696/article/details/44317117

https://blog.csdn.net/u011042133/article/details/51671801

其他文章:

https://blog.csdn.net/frankcheng5143/article/details/52022289

今天运行程序的时候遇到一个特别奇怪的异常:unable to find valid certification path to requested target,为什么说奇怪,因为同样的程序在我本地运行都没遇到过这个问题,关键我也不记得安装过什么证书,同事电脑上之前也运行过,今天看这意思是突然要什么证书了。

安装证书。

下载证书

第一步是要下载证书

去你程序要访问的网站,点击那个锁按钮,并点击查看详情(chrome浏览器)

点击View certificate

点击详细信息

复制到文件

下一步

选择格式

生成的名称,最后保存

这里我保存在的D盘根目录下叫abc.cer

导入证书

切换到jre的/lib/security/下

执行如下命令

keytool -import -alias abc -keystore cacerts -file D://abc.cer

其中:

-alias 指定别名(推荐和证书同名)

-keystore 指定存储文件(此处固定)

-file 指定证书文件全路径(证书文件所在的目录)

注意:当切换到 cacerts 文件所在的目录时,才可指定 -keystore cacerts, 否则应该指定全路径;

此时命令行会提示你输入cacerts证书库的密码,敲入changeit即可,这是java中cacerts证书库的默认密码,当然也可自行修改。

库密钥口令输入:changeit

将会看到如下的信息

是否信任:Y

证书导入成功

查看证书,密钥仍然是changeit

keytool -list -keystore cacerts -alias vbooking

至此证书导入成功。

注意:导入证书过程中,可能会遇到一个问题,如下所示

keytool 错误: java.io.FileNotFoundException: cacerts (拒绝访问)

出现这个问题的主要原因是

WIN7下的C:\Program Files以及C:\Program Files(x86)都是只有管理员权限才能访问的目录,所有写、修改操作都会遭遇”拒绝访问”,解决方案有两种:

1.将JDK安装在D盘

2.使用管理员权限打开命令行

更新证书时,先删除原来的证书,然后导入新的证书 keytool -list -keystore cacerts
keytool -delete -alias akazam_email -keystore cacerts
keytool -import -alias akazam_email -file akazam_email.cer -keystore cacerts -trustcacerts

重新运行程序,看还会不会报错。

参考文献

http://www.mamicode.com/info-detail-99920.html

彻底解决unable to find valid certification path to requested target相关推荐

  1. JAVA 解决 unable to find valid certification path to requested target 证书认证

    JAVA 解决 unable to find valid certification path to requested target 证书认证 下载证书 导入证书 更新证书 其他命令 下载证书 点击 ...

  2. 【已解决】Https请求报错:unable to find valid certification path to requested target

    SSL认证失败: 报错信息如下: sun.security.validator.ValidatorException: PKIX path building failed: sun.security. ...

  3. 解决PKIX:unable to find valid certification path to requested target 的问题

    注意:本文出自"阿飞"的博客 ,如果要转载本文章,请与作者联系! 并注明来源: http://blog.csdn.net/faye0412/article/details/6883 ...

  4. Spring Boot项目中使用RestTemplate调用https接口出现 unable to find valid certification path to requested target

    问题描述:Spring Boot项目中使用RestTemplate调用https接口出现以下错误: PKIX path building failed: sun.security.provider.c ...

  5. Https请求报错:unable to find valid certification path to requested target

    SSL认证失败: 报错信息如下: sun.security.validator.ValidatorException: PKIX path building failed: sun.security. ...

  6. IDEA运行报Command line is too long和unable to find valid certification path to requested target

    IDEA解决 Maven:unable to find valid certification path to requested target 一.报错信息: Could not transfer ...

  7. HttpClient发送Https请求报 : unable to find valid certification path to requested target

    一.场景   近期在对接第三方接口时,通过HttpClient发送Https请求报 : unable to find valid certification path to requested tar ...

  8. jenkins设置清华镜像时报错 unable to find valid certification path to requested target

    jenkins在设置清华镜像时,会报找不到证书的错,具体报错内容: 检查更新中心: SSLHandshakeException: sun.security.validator.ValidatorExc ...

  9. JAVA 证书信任 :unable to find valid certification path to requested target

    最近使用 gradle 配置阿里云的maven代理仓库:https://maven.aliyun.com/repository/public 构建的时候遇到:unable to find valid ...

  10. 【SSL】调用HTTPS://服务遇到错误:unable to find valid certification path to requested target

    前言 OkHttpClient 最近有个需求,需要调用一个https开头的URL服务. 服务方提供了一个demo,但,demo是调用http的服务. 网上找了一大圈,发现盖起来要这样要那样的.都不符合 ...

最新文章

  1. Nginx+tomcat负载均衡session问题解决
  2. 10、单机运行环境搭建之 --Windows下mysqldump 备份与还原数据库
  3. 知识图谱实体链接:一份“由浅入深”的综述
  4. 信号与系统 计算机,《信号与系统》计算机练习——利用MATLAB
  5. 计算机应用基础王秀娟,计算机应用基础课教学内容设计分析.doc
  6. 啪啪打脸!领导说:try-catch要放在循环体外!
  7. 计算机网络之网络概述:5、OSI七层参考模型
  8. 核函数的充要条件-Mercer定理的证明
  9. mysql 时间 sql_MySQL sql语句获取当前日期|时间|时间戳
  10. django 1.8 官方文档翻译: 3-6-1 中间件概览
  11. 判定考试成绩程序java_请大家务必按照平时交作业的要求,按时提交!否则会影响您的期末考试成绩。_学小易找答案...
  12. 用matlab写出信源熵,计算离散信源的熵matlab实现
  13. angular中使用其他模块severs使用失败
  14. 公众号运营必备三大神器,满足你的所有需求
  15. 物流管理,快递单号查询查快递到哪了
  16. 基于R和ArcGIS两种方法制作土地利用转移图详细教程
  17. 软件测试需要学什么?零基础如何入门软件测试?
  18. 怎么把图片转换成PDF文件?
  19. vue中methods、mounted等使用方法整理
  20. 计算机理论什么是信道容量,信道容量

热门文章

  1. OpenCV函数subtract()使用心得及需要注意的地方
  2. tf-encrypted介绍和代码示例
  3. qpython3l表白编程_沫琼的喜欢 | LOFTER(乐乎) - 让兴趣,更有趣
  4. 三菱q系列plc连接电脑步骤_SERVER和三菱Q系列PLC通讯设置步骤 SERVER和三菱Q系列PLC通讯设置步骤...
  5. 三菱Q系列plc11轴运动控制程序
  6. 什么是瀑布图_什么是瀑布图以及为什么我需要一个
  7. Android jetpack Room数据库(一)基本使用
  8. 五笔打字 五笔练习 86编码 字根 五笔字典 拆字 图解
  9. 把一个对象中的属性值赋值到另外一个对象中
  10. 盘点人工智能十大经典应用领域、图解技术原理