【SSL】错误java.security.UnrecoverableKeyException: Cannot recover key
前言
- jdk1.8
- window 7
- eclipse 4.7
- 执行之前已经成功执行过很多次的代码,发生错误java.security.UnrecoverableKeyException: Cannot recover key
分析
- 经过网上查找为证书库中keypass密码不对所致。
- 在执行代码前,我从其它证书库中拷贝了一个证书到原证书库中,但未对新的证书设置keypass
解决办法
- 简单的解决办法:keystore密码和keypass密码使用相同的密码。
- 另一个解决办法:如果有代码的话,可以将keystore密码和keypass密码分别指定。(多数情况下,代码中将keystore密码和keypass密码作为同一个配置项了)
修改keypass密码方法:
keytool -keystore <证书库文件> -storetype JKS -storepass <证书库密码> -keypasswd -alias <证书别名> -keypass <原keypass密码> -new <新keypass密码,与keystore密码一致>
【SSL】错误java.security.UnrecoverableKeyException: Cannot recover key相关推荐
- 服务器运行tomcat报错误java.security.UnrecoverableKeyException: Cannot recover key
问题 项目部署在阿里云服务器上,一直都是正常运行,因业务需要重启服务器,之后就启动tomcat,然后就发现启动不了了,报错:java.security.UnrecoverableKeyExceptio ...
- sqlserver 项目中连接失败,驱动程序无法通过使用安全套接字层(SSL) 与 java.security.cert.CertificateException
问题一:驱动程序无法通过使用安全套接字层(SSL) 注意: 有两个 jre 文件夹,一个是 jdk内包含的,一个是 单独的 jre 解决办法:把jdk下面的\jre\lib\security下面的ja ...
- AES 加密256位 错误 java.security.InvalidKeyException: Illegal key size or default parameters
Java发布的运行环境包中的加解密有一定的限制.比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件. 官方网站提供了JCE无限制权限策略文件的下载: JDK8的下载地址: http: ...
- 普元 AppServer 6.5 业务应用连接mysql数据库报错:java.security.UnrecoverableKeyException: Password verification fai
问题] AppServer 6.5 业务应用连接mysql数据库报错: [解答] 问题原因:mysql高版本需要指明是否进行SSL连接,当前配置的mysql连接字符串url中没有指定是否进行SSL连接 ...
- Android Studio打包出现 Cannot recover key问题
android studio开发打包突然出现 java.security.UnrecoverableKeyException: Cannot recover key 错误 检查keystore密码和a ...
- CAS部署错误3:java.security.cert.CertificateException: No name match
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No name matching casse ...
- 修改jceks.key.serialFilter解决KMS重启后Can‘t recover key for testkey from keystore file
jdk8u171开始增加了jceks.key.serialFilter属性限制证书序列化的类,增强安全性,不在这个属性中的类将会被拒绝Rejected, 从而导致kms服务重启后需要从keystore ...
- 《err keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect》
错误日志: keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect java.io ...
- java.security.cert.CertificateException: No name matching https证书验证不通过
1.报错信息 1 java.security.cert.CertificateException: No name matching api.weibo.com found; nested excep ...
最新文章
- Mac OS X10.11(OS X EI Capitan)安装程序下载
- LSTM如何解决梯度消失或爆炸的?
- 笔试题——JavaScript事件循环机制(event loop、macrotask、microtask)
- leetcode:242 : 有效的字母异位词
- 【转】蓝牙技术及其系统原理
- python concat_python中merge、concat用法
- JPA-EntityManager.merge()
- java多线程信息共享 多线程管理
- I/O流之缓冲流的文件复制代码及节点流处理数据加密
- cacti mysql-bin_Cacti环境搭建(LNMP环境)
- python数据库mysql_python数据库(mysql)操作
- jQuery 为动态添加的元素绑定事件
- 【Java每日一题】20161019
- android view state,Android状态系统(二)——View状态组合
- 6月热点:BML全新升级WebIDE编程环境,度目智能视频分析盒G1上新
- UDP SOCKET 两台电脑通信
- Pojo、Po、Vo、Dto的含义
- 兴达易控Profinet转TCP以太网模块
- 【语音之家】AI产业沙龙—— 网易语音AI技术:从内容安全到内容品质
- HTML技能点--设置网页图标标志