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
相关推荐
桂月二二9 分钟前
Spring Boot 与 Kafka 实现高效消息队列通信的最佳实践
spring boot·后端·kafka
NLstudy3317 分钟前
declare和less
linux·运维·服务器
Merlin-Ice43 分钟前
Unity Shader Feature
服务器·前端·unity
程序员林北北1 小时前
【Golang学习之旅】gRPC 与 REST API 的对比及应用
java·开发语言·后端·学习·云原生·golang
WinsonWu1 小时前
deepseek本地部署(在线、离线)、知识库搭建(个人、组织)与代码接入
人工智能·后端·deepseek
狂笑韦恩2 小时前
Ubuntu 作为 FTP 服务器,Windows 作为 FTP 客户端
linux·服务器·ubuntu
风雨飘逸2 小时前
【shell&bash进阶系列】(四)SHELL脚本--变量(基础)
linux·运维·服务器·开发语言·经验分享·bash
Pandaconda3 小时前
【新人系列】Python 入门(三十):工作常用第三方库 - 上
开发语言·经验分享·笔记·后端·python·面试·第三方库
羊小猪~~4 小时前
MYSQL学习笔记(七):新年第一篇之子查询
数据库·笔记·后端·sql·学习·mysql·考研
B站计算机毕业设计超人4 小时前
计算机毕业设计SpringBoot+LayUI宠物医院管理系统(源码+文档+运行视频+讲解视频)
java·vue.js·spring boot·后端·intellij-idea·mybatis·数据可视化