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

相关推荐
你的电影很有趣几秒前
lesson47:Linux常用软件使用指南:远程连接、远程拷贝、Vim与Nginx
linux·nginx·vim
码农康康3 分钟前
【国密证书】CentOS 7 安装 GmSSL 并生成国密证书
linux·ssl·国密·国密证书
缘梦 CC12 分钟前
RK3588-NANOPC-T6移植ubuntu+xenomai内核
linux·运维·ubuntu
m0_694845571 小时前
云服务器 Linux 系统防火墙 UFW 配置方法
linux·运维·服务器·chrome·云计算
孤岛与风1 小时前
CentOS扩容非LVM分区
linux·运维·centos
BIBI20491 小时前
如何使用 Xshell 8 连接到一台 CentOS 7 电脑(服务器)
linux·服务器·centos
卑微的小李1 小时前
Qt在Linux下编译发布 -- linuxdeployqt的使用
linux·c++·qt
小猪写代码1 小时前
Ubuntu 的磁盘管理
linux·ubuntu
小田冲冲冲2 小时前
搭建域服务器
运维·服务器
亦安✘2 小时前
服务器从0到1微服务所需的环境的安装
运维·服务器·spring cloud·微服务