openssl创建公钥私钥 pem+ der

1.下载安装openssl

openssl下载

2.cmd打开bin目录

生成私钥(PEM)最后的2048根据自己业务确定,也可以1024等影响最终结果加密大小

复制代码
openssl genpkey -algorithm RSA -out private-key.pem -pkeyopt rsa_keygen_bits:2048

从私钥中导出公钥(PEM)

复制代码
openssl rsa -pubout -in private-key.pem -out public-key.pem

将私钥转换为 DER 格式

复制代码
openssl pkcs8 -topk8 -inform PEM -outform DER -in private-key.pem -out private-key.der -nocrypt

将公钥转换为 DER 格式

复制代码
openssl rsa -pubin -inform PEM -in public-key.pem -outform DER -out public-key.der

3.补充,正常使用的话直接拿pem使用即可,我项目中使用的是der转换成16进制使用的,der文件转换成16进制即可使用

相关推荐
tntxia11 小时前
linux curl命令详解_curl详解
linux
扛枪的书生13 小时前
Linux 网络管理器用法速查
linux
SkyWalking中文站15 小时前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控
顺风尿一寸16 小时前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux
雪梨酱QAQ18 小时前
Kubeneters HA Cluster部署
运维
江华森1 天前
Spring Cloud 微服务全栈实战:从 Eureka 到 Docker Compose 一文贯通
运维
江华森1 天前
Matplotlib 数据绘图基础入门
运维
XIAOHEZIcode1 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
江华森1 天前
NumPy 数值计算基础入门
运维
唐青枫1 天前
别再只会用 cron:Linux systemd Timer 定时任务实战详解
linux