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进制即可使用

相关推荐
Sheffield3 小时前
Docker的跨主机服务与其对应的优缺点
linux·网络协议·docker
Sheffield11 小时前
Alpine是什么,为什么是Docker首选?
linux·docker·容器
舒一笑1 天前
程序员效率神器:一文掌握 tmux(服务器开发必备工具)
运维·后端·程序员
Johny_Zhao1 天前
centos7安装部署openclaw
linux·人工智能·信息安全·云计算·yum源·系统运维·openclaw
haibindev1 天前
在 Windows+WSL2 上部署 OpenClaw AI员工的实践与踩坑
linux·wsl2·openclaw
NineData1 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
梦想很大很大2 天前
拒绝“盲猜式”调优:在 Go Gin 项目中落地 OpenTelemetry 链路追踪
运维·后端·go
Sinclair2 天前
内网服务器离线安装 Nginx+PHP+MySQL 的方法
运维
叶落阁主2 天前
Tailscale 完全指南:从入门到私有 DERP 部署
运维·安全·远程工作