博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决PKIX:unable to find valid certification path to requested target 的问题
阅读量:4561 次
发布时间:2019-06-08

本文共 1220 字,大约阅读时间需要 4 分钟。

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:
内部邀请码:
C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

今天安装了公司的数字证书,用 myeclipse 调试程序时,出现错误:

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

 

根据错误消息看,貌似是找不到数字证书。可奇怪的是数字证书我已经导入了啊,为何还出现这样的情况了。可能的原因:

一、公钥是否正确?是否是网站出来的公钥?

如何从网站导出公钥,参见: 

 

二、如何导入的公钥?导入到哪儿呢?

仔细想想看:使用如下命令导入公钥:

keytool -import -file d:\Server.cer -keystore "%JAVA_HOME%\jre\lib\security\cacerts" -alias server

将公钥导入到了 %JAVA_HOME%\jre\lib\security\cacerts 文件中。 

使用如下命令可以看到结果:

keytool -list -keystore "%JAVA_HOME%\jre\lib\security\cacerts" | findstr /i server

如果看到红色框内容,就说明的确导入成功了。

 

那为何 myeclipse 不承认呢?

 

三、环境不一致?

再想想应用程序的启动过程,通过 myeclipse 启动 tomcat,进行浏览的。而 myeclipse / tomcat 都基于 java ,而 myeclipse 有自带的 jdk ,启动时会不会是使用了 myeclipse 的jdk,而不是 %JAVA_HOME% 目录下的呢?检查之:

myeclipse -> windows -> preferences -> tomcat -> jdk 

看到下拉框后,我恍然大悟,哈哈,myeclipse 启动tomcat 时,用的是 Sun JDK 1.6.0_13 ,而不是 jdk1.6.0_43(%JAVA_HOME% 指向的jdk目录)

ok,找到问题就好说了,果断选择 jdk1.6._43 ,重启 tomcat 

 

bingo!

转载于:https://www.cnblogs.com/AloneSword/p/3244434.html

你可能感兴趣的文章
Json网络解析
查看>>
[转]Google Chrome/IE/FireFox查看HTTP请求头request header响应头
查看>>
Harris角点检测
查看>>
Struts2的处理流程及为Action的属性注入值
查看>>
设计中最常用的CSS选择器
查看>>
Maven项目打包成可执行Jar文件
查看>>
nginx http proxy 正向代理
查看>>
对BFC的总结
查看>>
第十四周Java学习总结
查看>>
税率等级
查看>>
__alloc_pages
查看>>
web service 使用多态(转载)
查看>>
23醒
查看>>
Google Hack的一些整理
查看>>
[贪心] JZOJ P3757 随机生成器
查看>>
Codeforces Round #370 (Div. 2)(简单逻辑,比较水)
查看>>
ppt转换为html格式 抄的别人的 但是改成了web版 比较简陋
查看>>
操作系统进程调度算法
查看>>
less与sass的区别点
查看>>
event.keycode值大全
查看>>