【openssl】RSA 生成公钥私钥 |通过私钥获取公钥

通过博客:Window系统如何编译openssl 编译出openssl.exe(位于apps文件夹下)。

现在需要使用它获得公钥私钥、通过私钥获取公钥

目录

说明!!!

一.定位openssl.exe目录

二、进入命令cmd

三、生成私钥

四、已知的私钥替换模板私钥

五、通过私钥生成公钥


说明!!!

a.生成公钥私钥:跳过第四节。

b.通过私钥获取公钥:请阅读完。

一.定位openssl.exe目录

二、进入命令cmd

a.通过在文件上方输入 cmd,再按enter.进入cmd.exe

说明:如果不会上述操作进入cmd,可网上搜索如何进入cmd。进入cmd后,通过F:切换盘符。cd文件路径。最后将cmd中的路径定位到openssl.exe路径下

b.通过上述步骤将cmd中的路径定位到openssl.exe路径下,如图

三、生成私钥

输入命令生成私钥,此时在apps文件夹下有个rsa_private_key.pem文件。用记事本打开就能看见私钥。

cpp 复制代码
openssl genrsa -out rsa_private_key.pem 1024

四、已知的私钥替换模板私钥

如果有一天:你已经有私钥,但忘记了公钥(比如本地代码丢失,服务器有私钥)。请阅读本节,否则直接进入第五节。

在上述第三节中获得了rsa_private_key.pem。记事本或者Nodepad ++打开。将你的私钥替换掉里面的私钥

五、通过私钥生成公钥

输入命令将私钥生成公钥,此时在apps文件夹下有个rsa_public_key.pem文件。用记事本或者Nodepad ++打开就能看见公钥。

cpp 复制代码
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
相关推荐
qq_359716235 小时前
UDP的使用
网络·网络协议·udp
提笔忘字的帝国9 小时前
宝塔SSL自动续签
网络·网络协议·ssl
上海云盾商务经理杨杨9 小时前
高防IP如何抵御CC攻击?2025年全面防护机制解析
网络·网络协议·tcp/ip·网络安全
李白你好9 小时前
Ping命令为何选择ICMP而非TCP/UDP?
网络协议·tcp/ip·udp
high201111 小时前
【 运维相关】-- HTTP 压测/负载发生器之新秀 oha
运维·网络协议·http
AD钙奶-lalala13 小时前
HTTP response code 200 206 416详解
网络·网络协议·http
蒋星熠15 小时前
WebSocket网络编程深度实践:从协议原理到生产级应用
网络·数据库·redis·python·websocket·网络协议·微服务
dreams_dream16 小时前
标准 HTTP 状态码详解
网络·网络协议·http
网络之路Blog21 小时前
【实战中提升自己完结篇】分支篇之分支之无线、内网安全与QOS部署(完结)
网络协议·安全·网络之路一天·华为华三数通基础·网络设备管理·华为华三二三层交换机对接
小魏的马仔21 小时前
【企业微信】接口报错:javax.net.ssl.SSLHandshakeException
网络协议·企业微信·ssl