openssl使用

openssl使用

提取密钥对

数字证书pfx包含公钥和私钥,而cer证书只包含公钥。提取需输入证书保护密码

sh 复制代码
openssl pkcs12 -in xxx.pfx -nocerts -nodes -out pare.key

提取私钥

sh 复制代码
openssl rsa -in pare.key -out pri.key

提取公钥

sh 复制代码
openssl rsa -in pare.key -pubout -out pub.key

私钥转换

转换为java用的pkcs8格式

sh 复制代码
openssl pkcs8 -topk8 -inform PEM -in pri.key -outform pem -nocrypt -out pri.pkcs8.key

验证

私钥加密,公钥解密

sh 复制代码
openssl rsautl -sign -in data.txt -inkey pri.key -out enc.bin
openssl rsautl -verify -in enc.bin -inkey pub.key -pubin -out dec.txt
相关推荐
CAE虚拟与现实2 分钟前
五一假期闲来无事,来个前段、后端的说明吧
前端·后端·vtk·three.js·前后端
0xDevNull4 分钟前
Java泛型详解
java·开发语言·后端
yeeanna5 分钟前
GO函数的特殊性
开发语言·后端·golang
Sarvartha13 分钟前
三目运算符
linux·服务器·前端
时空系16 分钟前
第6篇:数据容器——管理大量数据 Rust中文编程
开发语言·后端·rust
有浔则灵16 分钟前
GORM 日志与调试完全指南:从基础配置到生产实践
服务器·数据库·gorm
eLIN TECE23 分钟前
Go基础之环境搭建
开发语言·后端·golang
念何架构之路24 分钟前
Go反射应用技巧
开发语言·后端·golang
司南-704943 分钟前
Dense结构下的 大模型系统架构研究
服务器·人工智能·后端
GISer_Jing43 分钟前
AI全栈转型_TS后端学习路线
前端·人工智能·后端·学习