使用OpenSSL来产生RSA密钥

OpenSSL安装

Linux(Ubuntu)

sudo apt-get install openssl

Windows

可以在官网下载 Downloads .

macOS

自带,或者输入一下命令重新安装

brew reinstall openssl

RSA密钥对的产生

Linux \ macOS

openssl genrsa -out pay_rsa_private_key.pem 1024
openssl pkcs8 -topk8 -inform PEM -in pay_rsa_private_key.pem  -outform PEM -nocrypt
openssl rsa -in pay_rsa_private_key.pem -pubout -out  pay_rsa_public_key.pem

Windows 在命令行窗口操作:

C:\OpenSSL-Win32\bin>openssl.exe
OpenSSL> genrsa -out pay_rsa_private_key.pem 1024
OpenSSL> pkcs8 -topk8 -inform PEM -in pay_rsa_private_key.pem  -outform PEM -nocrypt
OpenSSL> rsa -in pay_rsa_private_key.pem -pubout -out  pay_rsa_public_key.pem
OpenSSL> exit

使用方式:

在当前目录下会产生两个文件pay_rsa_private_key.pem和 pay_rsa_public_key.pem. 前面一个是私钥文件,后面一个是公钥文件。商家自行保管私钥文件,用来对关键接口签名,并将公钥文件除注释部分内容通过接口上传,EchoooPay 后台会对接口验签。

PKCS8格式的标注私钥文件

公钥文件

需要上传的公钥文件信息:

最后更新于