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

相关推荐
Madison-No721 小时前
【Linux】基础开发工具---yum / apt
linux·运维·服务器
dot to one21 小时前
应用层:Http、Https
linux·c++·网络协议
K_i13421 小时前
Linux的几种版本详细介绍
linux
YongCheng_Liang21 小时前
网络工程师笔记10-BGP协议
运维·网络·笔记
東雪蓮☆21 小时前
LNMP 环境部署 WordPress
linux·运维·mysql·nginx·php
玉树临风江流儿21 小时前
Cmake使用CPack实现打包
java·服务器·前端
迎風吹頭髮1 天前
UNIX下C语言编程与实践39-UNIX 定时器:alarm 函数与 setitimer 函数的使用与对比
服务器·c语言·unix
名誉寒冰1 天前
# 深入理解Linux内核与用户态通信:Netlink机制实战
linux·服务器·windows
翻斗花园牛图图-1 天前
Linux网络编程——UdpServer
服务器
薰衣草23331 天前
linux-1
linux·运维·服务器