前提需要安装了openssl,可参考https://blog.csdn.net/wuliang20/article/details/121014060
1. 双击运行openssl.exe(服务器下的bin目录),弹出弹窗后运行以下命令
C:\wamp64\bin\apache\apache2.4.41\bin\openssl.exe
2. 生成私钥(自己留着)
genrsa -out rsa_private_key.pem 1024
执行成功之后bin目录下会生成一个rsa_private_key.pem文件
3. 生成公钥(给对接方)
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
执行成功之后bin目录下会生成一个rsa_public_key.pem文件
公私钥加解密理解:
对接方: 公钥A 私钥A
我方: 公钥B 私钥B
交换密钥(其实就是互换公钥)
对接方: 公钥B 私钥A
我方: 公钥A 私钥B
密钥交换之后,遵循“公钥加密,私钥解密”原则即可。
我方请求对接方:我方使用公钥B加密,对接方收到请求使用私钥B解密
对接方请求我方:对接方使用公钥A加密,我方收到请求使用 私钥A解密