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

今天安装了公司的数字证书,用 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

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

那为何 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

时间: 2024-11-10 11:25:37

解决PKIX:unable to find valid certification path to requested target 的问题的相关文章

CAS配置问题:SunCertPathBuilderException: unable to find valid certification path to

问题描述 我在机器上增加了一个127.0.0.1 www.test.com 的映射.并且生成.导入了证书.我生成的keystoreFile 在目录C:/Documents and Settings/hexing/.keystor下.cacerts文件在E:/Program Files/Java1.6/jre/lib/security/cacerts目录下.Tomcat中server.xml问价添加内容:<Connector protocol="org.apache.coyote.http1

[org.apache.struts.action.RequestProcessor]-[ERROR] Invalid path was requested

问题描述 路径问题: [org.apache.struts.action.RequestProcessor]-[ERROR] Invalid path was requested /form/logininjsp页面内容<form method="post" action="loginin.do" returnlogin_email()>email :<input name="email" type="text&quo

解决方法unable to boot - please use a kernel appropriate for your cpu

  小编是使用虚拟机软件Oracle VM VirtualBox来进行安装centos6.3时提示以下信息: This kernel requires the following features not present on the CPU: Unable to boot – please use a kernel appropriate for your CPU. 解决方法: 选中对应的虚拟系统--设置--系统--处理器--扩展特性 ------启用 PAE/NX! 如果是灰色,点击不了,请

我的Android进阶之旅------&amp;gt;解决Error:Unable to find method &#039;org.gradle.api.internal.project.ProjectInternal.g

错误描述 今天在Github上面下载了一份代码,然后导入到Android Studio中直接报了如下图所示的错误: 错误描述如下: Error: Unable to find method 'org.gradle.api.internal.project.ProjectInternal.getPluginManager()Lorg/gradle/api/internal/plugins/PluginManagerInternal;'. Possible causes for this unexp

Linux解决xhost: unable to open display &amp;quot;&amp;quot;

实用技巧:在Linux下设置xhost方法步骤 第一步:用root登陆linux,启动vnc服务: 第二步:根据vnc起来的端口,设置exportDISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信息见附件1: 第三步:执行xhost +,并且提示"access controldisabled, clients can connect from any host"才正确. linux下的操作日志如下: [root@localhost ~]# vn

Genymotion模拟器无法开启的解决方法——Unable to start the virtual device,The virtual device got no IP address

前言 最近重装了电脑的系统,由win7换成了win8.1.android开发环境也重新配置了一遍.其他的都还好,就是genymotion模拟器一直开启失败. 自己尝试了很多方法,比如卸载重装软件,重新设置VirtualBox的IP等等.但一直都解决不了. 解决方法 Google了一下我的问题,在stackoverflow上找到了解决方法.在此分享给大家: 打开VirtualBox,找到我们的android虚拟机,设置-->系统-->将内存大小调小即可. 原文地址:http://www.cnbl

asp.net错误解决:Unable to Validate Data in ASP.NET website

原文:http://www.codeproject.com/Articles/43637/Weird-Error-Unable-to-Validate-Data-in-ASP-NET-web Have you ever come across a situation where your website which was working for the last couple of months gives a weird error"Unable to Validate Data"

Sharepoint 2010 解决DFWP - Unable to display this Web Part 的问题

"Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator."

用Lotus C API发送邮件,提示unable to find the server path

问题描述 有人遇到过类似的问题吗?但是我在同一台主机上,用notes客户端发送邮件没有问题,请大牛帮忙看看哈?