pem文件的生成

本文详细记录了生成RSA公私钥pem文件的过程,包括遇到的问题和解决方法。通过openssl命令行工具,作者生成了 privkey.pem 和 cacert.pem 文件,并理解了公钥和私钥的用途。在解析pem文件时,遇到头尾信息导致的异常,最终找到正确读取和使用pem文件的方式。
摘要由CSDN通过智能技术生成

0702pem文件的生成
刚刚的笔记没了,因为电脑蓝屏了,我又没保存。现在再补回。

一开始问题是出在没理解demo里面引用的pem文件。拿来测试)(在demo里先签名,然后紧接着就验签),结果发现,验签失败。
后面想想,私钥是银联自己的,而公钥则是对方提供给银联的。因此,用银联的私钥去签名,而用对方的公钥进行验签,验签当然会失败。

然后,就要想办法自己去生成公私钥的pem文件。一开始很排斥,不想自己去生成,感觉好麻烦,事实上,也花了好长时间去理解。

找了很久,找到了一篇生成pem文件的文章(找了很多篇,有些生成的pem文件不对,当时被误导了很久)。(前面也花了好一些时间,才意识到自己要百度的内容:openssl如何生成pem公私钥),文章连接为:https://blog.csdn.net/m0_38080126/article/details/77609304

一开始直接copy paste。

为了防止链接失败,就把文章内容拷下来了:

1、生成RSA密钥的方法

openssl genrsa -des3 -out privkey.pem 2048
这个命令会生成一个2048位的密钥,同时有一个des3方法加密的密码,如果你不想要每次都输入密码,可以改成:
openssl genrsa -out privkey.pem 2048
建议用2048位密钥,少于此可能会不安全或很快将不安全。

2、生成一个证书请求
openssl req -new -key privkey.pem

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值