1.下载OpenSSL后安装
2. 秘钥生成:
Linux用户(以Ubuntu为例)
$ openssl 进入OpenSSL程序
OpenSSL> genrsa -out rsa_private_key.pem 1024 生成私钥
OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt Java开发者需要将私钥转换成PKCS8格式(备注:使用Java开发后台,客户端iOS也要中这个)
OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 生成公钥
OpenSSL> exit ## 退出OpenSSL程序
Windows用户在cmd窗口中进行以下操作:
C:\OpenSSL-Win32\bin 进入OpenSSL安装目录
C:\OpenSSL-Win32\bin>openssl.exe 进入OpenSSL程序
OpenSSL> genrsa -out rsa_private_key.pem 1024 生成私钥
OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt Java开发者需要将私钥转换成PKCS8格式
OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 生成公钥
OpenSSL> exit ## 退出OpenSSL程序
注意注意注意:
genrsa -out rsa_private_key.pem 1024
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
这两句会在OpenSSL安装目录的bin目录下生成rsa_private_key.pem文件和rsa_public_key.pem文件,分别存放私钥和公钥,
pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
这句会在cmd窗口打印一个私钥的值,注意这个值,跟上面rsa_private_key.pem文件中的值不一样,
如果你是Java开发,就要用cmd窗口打印的值