OpenSSL使用

  • 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

你可能感兴趣的:(OpenSSL使用)