如何生成pem密钥

简介: 本帖是介绍使用支付宝提供的一键生成密钥工具和OpenSSL工具生成pem格式密钥,仅供参考!!可参看开放平台文档链接实现:[url]https://docs.open.alipay.com/291/106097[/url]1.直接使用支付宝提供的一键生成工具生成;2.使用OpenSSL工具生成。

本帖是介绍使用支付宝提供的一键生成密钥工具和OpenSSL工具生成pem格式密钥,仅供参考!!

可参看开放平台文档链接实现: [url]https://docs.open.alipay.com/291/106097[/url]

1.直接使用支付宝提供的一键生成工具生成;
2.使用OpenSSL工具生成。
 
一.直接使用支付宝提供的一键生成工具生成pem格式密钥(只能生成RSA的pem密钥):
1.下载密钥生成工具: 下载密钥生成工具地址

2.点击私钥转换PCKS8.bat或 生成私钥公钥,并私钥转换PCKS8.bat生成pem格式密钥:
1
 
二.使用OpenSSL工具生成:
方式一:直接下载OpenSSL工具生成
方式二: 使用密钥生成工具中的OpenSSL.exe生成

使用密钥生成工具中的OpenSSL.exe生成具体操作如下:
1.直接使用密钥生成工具中的OpenSSL文件中bin文件的OpenSSL.exe文件,如图:
2.生成原始的应用私钥(pkcs1格式,PHP、.NET使用)
a>.输入命令:
1>.RSA应用私钥: OpenSSL> genrsa -out app_private_key.pem 1024
2>.RSA2应用私钥: OpenSSL> genrsa -out app_private_key.pem 2048
b.>查看生成的应用私钥:
 打开密钥生成工具中的OpenSSL文件中bin文件的rsa_private_key.pem文件,如图:
3、生成pkcs8格式的应用私钥(Java使用)

a>.输入命令:OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt

ps:这个指令是根据之前生成的应用私钥生成对应的pkcs8格式的应用私钥

b>.保存pkcs8格式的应用私钥:
右键点击 openssl 窗口上边边缘,选择“编辑→标记”,选中要复制的文字,然后将复制的内容粘贴到一个新的记事本中,可以随意命名,但是必须要清楚这个是pkcs8的应用私钥并妥善保管
4.生成RSA应用公钥:

a>.输入命令:OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

ps:RSA和RSA2生成应用公钥指令一样,这个指令是根据之前生成的应用私钥生成对应的应用公钥


目录
相关文章
|
2月前
|
算法 数据库 数据安全/隐私保护
rsa加密解密,使用rsa对密码加密
rsa加密解密,使用rsa对密码加密
如何生成RSA,RSA2密钥
密钥生成或如何使用(创建应用):[url]https://openclub.alipay.com/read.php?tid=1606&fid=72[/url] 1.密钥生成工具下载:[url]https://docs.
1538 1
|
安全 网络协议 Java
TLS、SSL、CA 证书、公钥、私钥。。。今天捋一捋!
TLS、SSL、CA 证书、公钥、私钥。。。今天捋一捋!
|
数据安全/隐私保护
|
存储 编解码 算法
RSA加密/解密
RSA加密算法是一种可逆的非对称加密算法,即RSA加密时候用的密钥(公钥)和RSA解密时用的密钥(私钥)不是同一把。基本原理是将两个很大的质数相乘很容易得到乘积,但是该乘积分解质因数却很困难。RSA算法被广泛的用于加密解密和RSA签名/验证等领域。
530 0
|
Web App开发 算法 安全
详细讲解https证书openssl公钥私钥以及ssh公钥私钥的生成以及使用
详细讲解https证书openssl公钥私钥以及ssh公钥私钥的生成以及使用
1276 0
详细讲解https证书openssl公钥私钥以及ssh公钥私钥的生成以及使用
|
网络安全
RSA私钥和公钥文件格式 (pkcs#7, pkcs#8, pkcs#12, pem)
Format Name Description PKCS #7 Cryptographic Message Syntax Standard A PKCS #7 file can be used to store certificates, which is a SignedData structure without data (just the certificates).
3573 0
如何生成RSA2密钥
密钥文件说明:    1、rsa_private_key.pem:原始私钥(又称pkcs1私钥),适用于非Java开发语言;  2、rsa_private_key_pkcs8.pem:pkcs8私钥,适用于Java开发语言;  3、rsa_public_key.pem:商户公钥,需上传至应用中加签方式的应用公钥位置。
1997 11
|
Windows
利用openSSL 生成RSA公钥和密钥
安装openssl for Windows. 之后开管理员控制台,打开openSSL 我的是 C:\OpenSSL-Win32\bin\openssl.exe 生成1024位的私钥,不指定的话默认2048位 genrsa -out rsa_private_key.
1486 0
|
安全 Java 网络安全
那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)
之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像是另一个领域的东西,而不是我们所熟悉的编程领域的那些东西,起码我个人感觉如此,且很长时间都没怎么搞懂.写这篇文章的目的就是为了理理清这些概念,搞清楚它们的含义及关联,还有一些基本操作。
3907 0