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
相关推荐
段小二3 分钟前
Spring AI Agent 完整实战:Function Calling + RAG + Memory + SafeGuard 构建机票助手
后端
编码忘我5 分钟前
Spring源码又看了一遍
后端
daad77711 分钟前
bitcoin HD钱包示例 真实使命7
运维·服务器
Zero-Talent28 分钟前
TCP/IP协议
运维·服务器·网络
希望永不加班28 分钟前
SpringBoot 主启动类解释:@SpringBootApplication 到底做了什么
java·spring boot·后端·spring
一只叫煤球的猫31 分钟前
为什么不用 RAG 做记忆系统 ——压缩上下文与 memory.md 的架构选择
人工智能·后端·ai编程
Du_chong_huan32 分钟前
1.7 计算机网络和因特网的历史 | 《计算机网络:自顶向下方法》精读版
运维·服务器·网络
智能工业品检测-奇妙智能38 分钟前
国产化系统的性价比对比
人工智能·spring boot·后端·openclaw·奇妙智能
没头脑的男大44 分钟前
关于tailscale和ssh那些事儿
运维·服务器·ssh
编码忘我1 小时前
java强引用、软引用、弱引用、虚引用
后端