- OpenSSL
- 生成私钥(支持1024,2048,4096位的)
Administrator@PC-20190412RROW MINGW64 /e/openssl-1.1.1c
$ openssl genrsa -out rsa_private_key.pem 2048
Generating RSA private key, 2048 bit long modulus
..................................................+++++
...+++++
e is 65537 (0x10001)
在当前目录下会生成一个名为rsa_private_key.pem的文件, 该文件为pkcs1格式的私钥。
如果您的开发语言是PHP则可以直接使用该私钥, 开始下一步, 生成公钥。
如果您的开发语言是Java或者C#, 请在同目录下执行以下命令将私钥转变为pkcs8格式:
Administrator@PC-20190412RROW MINGW64 /e/openssl-1.1.1c
$ openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -out rsa_private_key.txt -nocrypt
- 生成公钥
Administrator@PC-20190412RROW MINGW64 /e/openssl-1.1.1c
$ openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
writing RSA key
网友评论