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
相关推荐
求索小沈1 分钟前
ubuntu22.04安装anaconda
linux·运维·服务器
斯普信专业组13 分钟前
K8s环境下基于Nginx WebDAV与TLS/SSL的文件上传下载部署指南
nginx·kubernetes·ssl
笑衬人心。31 分钟前
项目中数据库表设计规范与实践(含案例)
服务器·数据库·设计规范
考虑考虑43 分钟前
使用jpa中的group by返回一个数组对象
spring boot·后端·spring
GiraKoo1 小时前
【GiraKoo】C++11的新特性
c++·后端
MO2T1 小时前
使用 Flask 构建基于 Dify 的企业资金投向与客户分类评估系统
后端·python·语言模型·flask
光溯星河1 小时前
【实践手记】Git重写已提交代码历史信息
后端·github
小张不嚣张꒰ঌ(˚ᆺ˚)໒꒱1 小时前
Centos7在yum当中遇到Could not resolve host: mirrorlist.centos.org解决方案
linux·运维·服务器·centos
Sally璐璐1 小时前
CentOS企业级文件服务器终极部署指南
linux·服务器·centos
DuelCode1 小时前
Windows VMWare Centos Docker部署Nginx并配置对Springboot应用的访问代理
linux·运维·服务器