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
相关推荐
蓝胖的四次元口袋2 小时前
服务器网络与系统基础-面试题
服务器·网络
Cx330❀2 小时前
【MySQL基础】一文吃透“表的约束”:从 Null/Default 到主外键的终极安全法则
linux·服务器·数据库·c++·mysql·安全
大阳光男孩3 小时前
Spring Boot 整合 Debezium 实现 MySQL 增量数据监听(嵌入式版)
spring boot·后端·mysql
皮皮林5513 小时前
ThreadLocal 不香了?ScopedValue才是王道?
后端
aduzhe3 小时前
关于lib文件格式(keil/unix)
服务器·unix
银河麒麟操作系统3 小时前
闸机高效稳跑,通勤提速升级!银河麒麟赋能北京轨交新基建
运维·服务器·安全·交通物流
蜡台4 小时前
Linux Python 安装使用
linux·运维·服务器
X-⃢_⃢-X4 小时前
一、第一阶段:认识 Spring Boot
java·spring boot·后端
欧神附体1234 小时前
在虚拟机中添加网卡,修改网卡名并关闭SElinux
linux·服务器·网络
前端工作日常4 小时前
我学习到的Java程序的生命周期
java·后端