官方文档:https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=105971&docType=1
1、生成RSA密钥
(1)通过支付宝生成的工具生成 secret_key_tools_RSA_win
(2)通过OpenSSL生成
OpenSSL> genrsa -out rsa_private_key.pem 1024 #生成私钥
OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out rsa_private_key_pkcs8.pem #Java开发者需要将私钥转换成PKCS8格式
OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem #生成公钥
OpenSSL> exit #退出OpenSSL程序
生成的文件有三个:
rsa_private_key.pem
rsa_private_key_pkcs8.pem
rsa_public_key.pem
2、导入RSA密钥先下载支付宝签名工具 sign_tools_RSA1_win,不要使用生成工具的那个签名功能,将 rsa_private_key_pkcs8.pem 文件内容复制到私钥输入框,点击生成签名,该 签名待用
然后在开放平台相应APP下导入RSA密钥,将rsa_private_key.pem文件打开,将文件内容拷贝到输入框,然后左下角有个验签,点击进去,将刚刚生成的签名复制到界面中,点击验签,看是否能够成功
然后就完成了,支付宝会提示生成支付宝公钥,该证书可下载下来,也可放到远程,需要时复制使用