如何生成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格式密钥:
 
二.使用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生成应用公钥指令一样,这个指令是根据之前生成的应用私钥生成对应的应用公钥


目录
相关文章
如何生成RSA,RSA2密钥
密钥生成或如何使用(创建应用):[url]https://openclub.alipay.com/read.php?tid=1606&fid=72[/url] 1.密钥生成工具下载:[url]https://docs.
1452 1
|
11月前
|
安全 网络协议 Java
TLS、SSL、CA 证书、公钥、私钥。。。今天捋一捋!
TLS、SSL、CA 证书、公钥、私钥。。。今天捋一捋!
|
数据安全/隐私保护
|
Web App开发 算法 安全
详细讲解https证书openssl公钥私钥以及ssh公钥私钥的生成以及使用
详细讲解https证书openssl公钥私钥以及ssh公钥私钥的生成以及使用
1132 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).
3480 0
如何生成RSA2密钥
密钥文件说明:    1、rsa_private_key.pem:原始私钥(又称pkcs1私钥),适用于非Java开发语言;  2、rsa_private_key_pkcs8.pem:pkcs8私钥,适用于Java开发语言;  3、rsa_public_key.pem:商户公钥,需上传至应用中加签方式的应用公钥位置。
1937 0
RSA,RSA2密钥和MD5说明
说明:   现在关于RSA,RSA2,DSA,MD5,AES加密原理这里就不说了,网上已经有很完善的资料可以供我们了解。   下面说说在集成支付宝接口常用的RSA2(强烈推荐使用!!!),RSA,MD5(不推荐使用) 签名方式使用优先级   RSA2>RSA>MD5 支付宝接口签名支持表     注:老板wap支付密钥相关产品已经下架大家无需关注 常见问题:   1.
1861 0
|
安全 Java 网络安全
那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)
之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像是另一个领域的东西,而不是我们所熟悉的编程领域的那些东西,起码我个人感觉如此,且很长时间都没怎么搞懂.写这篇文章的目的就是为了理理清这些概念,搞清楚它们的含义及关联,还有一些基本操作。
3882 0