C++,python,热爱算法和机器学习
全部博文(1214)
分类: Java
2017-11-22 20:06:41
今天安装了公司的数字证书,用 myeclipse 调试程序时,出现错误:
解决PKIX:unable to find valid certification path to requested target 的问题
根据错误消息看,貌似是找不到数字证书。可奇怪的是数字证书我已经导入了啊,为何还出现这样的情况了。可能的原因:
一、公钥是否正确?是否是网站出来的公钥?
如何从网站导出公钥,参见: http://blog.csdn.net/faye0412/article/details/6883879
二、如何导入的公钥?导入到哪儿呢?
仔细想想看:使用如下命令导入公钥:
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
|
第一步是要下载证书
去你程序要访问的网站,点击那个锁按钮,并点击查看详情(chrome浏览器)
点击View certificate
点击详细信息
复制到文件
下一步
选择格式
生成的名称,最后保存
这里我保存在的D盘根目录下叫abc.cer