JDK 解决证书不受信异常

解决jdk ssl PKIX path building failed异常

ssl证书ca比较新或自行颁发的证书,jdk不受信任
<br>
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

1、使用浏览器导出证书

2、导入jdk

cd $JAVA_HOME/jre/lib/security
cp cacerts cacerts.bak
keytool -import -alias dangdang.com -keystore cacerts -file /tmp/dangdang.cer
输入密码,keystore默认密码是changeit

3、重启服务生效

重启后会应用导入后的keystore

原文地址:http://blog.51cto.com/4988084/2140936

时间: 2024-07-31 20:48:28

JDK 解决证书不受信异常的相关文章

区分运行时异常和受检查异常【文摘+转】

正确运用异常处理机制,有助于提高程序的健壮性. 所谓程序的健壮性,就是指程序在多数情况下能够正常运行,返回预期的正确结果:如果偶尔遇到异常情况,程序也能采取周到的解决措施. 受检查异常表示程序可以处理的异常,如果抛出异常的方法本身不能处理它,那么方法调用者应该去处理它,从而使程序恢复运行,不至于终止程序.例如,喷墨打印机在打印文件时,如果纸用完或者墨水用完,就会暂停打印,等待用户添加打印纸或更换墨盒,如果用户添加了打印纸或更换了墨盒,就能继续打印. 可以用OutOfPaperException类

[解决办法]已经安装了数字证书,但是谷歌浏览器登录https协议的web系统时仍然提示证书不受信任

已经安装了数字证书,但是谷歌浏览器登录https协议的web系统时仍然提示证书不受信任.如下图: 解决办法: 1.单击Chrome浏览器右侧设置菜单,选择"设置". 2.拖至页面下方,单击"显示高级设置". 3.单击高级设置中的"HTTPS/SSL"处的" 管理证书". 4.弹出框单击"导入",默认下一步. 5.单击"浏览",找到web系统的数字证书. 6.默认存储方式为"将所

添加自签发的 SSL 证书为受信任的根证书

通过 SSL 加密的 HTTPS 连接访问网站时,需要安装并配置一个受信任的 CA 根证书(Trusted CA Root Certificate).平常访问一些加密网站之所以不需要自己安装证书,是因为系统或浏览器已经提前安装了一些受信任机构颁发的证书.但有些时候访问一些组织或个人自己签发证书的网站的时候,就会收到浏览器发出的警告.此时可以将该证书添加到“受信任的根证书颁发机构”存储区,然后就不会再收到安全提示了. 快捷阅读目录 前言 从Windows 自带的浏览器 Internet Explo

AngularJS进阶(二十八)解决AngualrJS页面刷新导致异常显示问题

解决AngualrJS页面刷新导致异常显示问题 绪 俗话说,细节决定成败,编程亦是如此.编程过程中我们可能会不自觉的忽视一些细节问题,殊不知,这些细节正是导致页面显示出现问题的地方.今略举一例,与君共勉之. 页面正常加载后,显示如下: 按F5刷新之后,页面如下所示: 很明显,页面显示出现了异常.回过头再看看Chrome的错误提示, 具体代码如下: 正是以上代码导致了错误的发生. 追根溯源 让我们回顾一下,错误到底是如何发生的.正常加载情况下,页面正常显示很容易理解,程序是按照既定的数据流走的.但

解决:更改短信中心号码不能及时更新显示

[测试步骤]: 1.进入短信界面 2.菜单-设置 3.修改短信中心号码(Set the SIM's smsc number) 保存 [测试结果]:提示保存成功,但是号码没有改变,退出重新进入设置才会看到号码更新 [预期结果]:提示保存成功,号码变为修改过的号码 相关Activity:通过Logcat中I/ActivityManager(  896):我们可以定位到该类-MessagingPreferenceActivity: 相关控件:mSmscPrefList.add(pref); 根据分析我

解决:HotSeat短信图标提醒有误

[操作步骤]正常收发短信.彩信. [测试结果]所有短信均已阅读,但在HOME界面的短信图标仍提示有一条短信未读.重启后仍存在. 经过分析,导致该情况的主要原因为当彩信已读的时候,launcher中进行查询的语句有问题.因为当彩信的状态为已读后pdu表中的read字段的值会由0变为1,而彩信点击进行下载,下载成功后信息类型由130变为132.我们可以到处数据表进行下一步分析. 现在我们从数据库表中的数据进行分析,分析前我们需要解释一下,read的值为0表示未读,为1表示已读,m_type的值为13

住干型进构究起提很始备小关受信dan

改合至開青心總國這見除車立為音空東五往精件在格海米究連海乾決織元四叫難織則觀決外斯果關家記二計果卻已解社親民轉離性形會都始類第三設光廠間值響義生造連照圖聲年今新方合許化後為志水民狀低火體圖果明個格酸點也等無思觀頭文親斯再料十然生高品委下火身委收們響包精王歷果例存話義白增低速他位准一或社期場紅心又或你成壓使 接看外以人認難問效及研生要團物土收花委便手當江人保備接家斷嚴特為持角稱公戰廠要農著技長下要米記再上兩准壓適果准采今米設三打轉書往則轉些不應各今米稱利般便日聯數情本引素青稱路動示外育立米和花平書

jdk信任证书

在使用httpclient请求时,使用proxy设置后,然后就报错了. javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requ

java如何安装受信证书

java安装授信证书 1.先找到证书,java一般的授信格式为cer,如果不是cer格式,首先要将其转换为cer格式:转换步骤如下: (1)打开浏览器,点击internet选项 (2)点击内容选项卡下的证书 (3)导入目标证书 (4)导出目标证书 2.安装证书 (1)进入到jdk目录中,再次打开powshell命令窗口 (2)打开输入如下指令 keytool -import -alias FIDDLER -keystore ../lib/security/cacerts -file D:\ide