RSA解密报错java.security.spec.InvalidKeySpecException的解决办法
2024-09-06 02:47:21
java.security.spec.InvalidKeySpecException:
java.security.InvalidKeyException: IOException : algid parse error,
not a sequence
java.security.InvalidKeyException: IOException : algid parse error,
not a sequence
代码执行到这句话时抛出以上异常:Key privateK =
keyFactory.generatePrivate(pkcs8KeySpec);
keyFactory.generatePrivate(pkcs8KeySpec);
问题的原因是:rsa私钥的格式不是pksc8格式
解决方案:使用以下命令转换一下:openssl pkcs8 -topk8 -inform PEM -in
private.key -outform pem -nocrypt -out
pkcs8.pem(意思是把pkcs1格式转为pkcs8格式)
private.key -outform pem -nocrypt -out
pkcs8.pem(意思是把pkcs1格式转为pkcs8格式)
PKCS1的文件头格式 -----BEGIN
RSA PRIVATE KEY-----
RSA PRIVATE KEY-----
PKCS8的文件头格式
-----BEGIN PRIVATE
KEY-----
-----BEGIN PRIVATE
KEY-----
最新文章
- 6.在MVC中使用泛型仓储模式和依赖注入实现增删查改
- String类常用方法小节
- linux用shell腳本解决被ddos攻击的问题
- [BZOJ 1055][HAOI2008]玩具取名(DP)
- j2ee ehcache
- $.each 与$().each()
- WildFly 9.0.2 + SQLServer + BIRT + JNDI 处理BIRT报表发布时数据源的修改
- python安装包问题小结
- sn9c291 驱动载入成功,mpayer无法播放
- JSON之FastJson
- [Machine Learning]学习笔记-Logistic Regression
- 【数论】Lucas
- 自动化测试selenium(四)check,选中复选框,操作一组元素
- Spring Boot之WebSocket
- 使用@FeignClient时,报java.lang.NoClassDefFoundError: feign/Feign$Builder错
- 237. 程序自动分析 【map+并查集】
- 研究js特效巩固JavaScript知识
- Linux命令之乐--sed
- UML(统一的建模语言)
- Memcache PHP 使用笔记
热门文章
- 【转载】char*,const char*和string 三者转换
- java基础不牢固容易踩的坑
- requests--etree--xpath
- 6 Django的视图层
- 1079: [SCOI2008]着色方案
- oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数
- MyEclipse - 问题集 - build properties does not exist
- python学习笔记八:文件与目录
- 2、shader基本语法、变量类型、shader的三种形式、subshader、fallback、Pass LOD、tags
- Lua3