• 支付宝私钥和公钥的生成方法


     

    支付宝官网参考资料:

     

    如何生成RSA密钥https://cshall.alipay.com/enterprise/help_detail.htm?help_id=474010

     

     

    如何上传公钥https://cshall.alipay.com/enterprise/help_detail.htm?help_id=473890

     

     

     

    1.下载支付宝的支付Demo(Andoird&IOS)

     

    解压Demo后是酱紫的:

     

    导入客户端demo的安卓版的,可以看到四个参数都没设置,前两个,在我们支付宝的应用程序的《功能信息》

    ——>《移动支付》——>点击后面操作的 《查看》页面可以找到(前提是账号经过认证并且成功申请了支付功

    能)

     

    那么重要的事情来了,下面的两个参数的生成方法,我们再来自己动手生成。

    打开刚才加压出来的DEMO下的openssl文件夹,openssl–>bin –> 双击 openssl.exe文件。这个时候会出现一

    个命令框:

     

    ———————————————————————————————————————————————————

    打开命令框后:输入第一行命令 ,生成私钥,如下:

    [plain] view plain copy
     
     print?
    1. genrsa -out rsa_private_key.pem 1024  

    按回车键,接着输入第二行命令,生成公钥:

    [plain] view plain copy
     
     print?
    1. rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem  


    按回车键,接着输入第三行命令,将RSA私钥转换成PKCS8格式

    [plain] view plain copy
     
     print?
    1. pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt  

    ————————————————————————————————————————————————

     

    上面三条命令的截图给你们看看:

     

    注意,注意,注意。重要的事情说三遍。一定要比对下经过PKCS8转码后的私钥,和你

    的rsa_private_key.pem里面的私钥是不是一样的,如果不一样,以控制台里面的为

    主。把这个复制出来替换掉rsa_private_key.pem里面的私钥。(如果你没换,点击支

    付的时候别怪我没告诉你哦!!!感谢技术支持帮我弄好的。)

     

     

    复制控制台里面私钥的方法:

     

    执行完这三行命令后,就生成了两个以:.pem 结尾的文件。这就是我们生成的公钥与私钥.文件位置就在: bin  目录下。

    有两种方法可以打开,

    1.复制一份到桌面,改成Txt文件打开;

    2.如果装有Notepad可以直接打开查看;

    因为我们需要的只是里面的字符串,记住当我们引用这两个长的字符串的时候,需要注意的是:字符串,不能包括,换行,空格,以及其他误加的字符。所以复制的时候一定要小心。

    把私钥和公钥字符串,复制到项目里面,这样四个参数就都有了,但是还需要在支付宝里面配置好公钥,

    一:  点击“查看PID|KEY”,在新打开的页面(https://b.alipay.com/order/pidAndKey.htm ),可查看到签约支付宝账号、合作者身份ID(PID.


    二:输入支付密码,查询key、支付宝公钥。


    三:上传RSA公钥,在“合作伙伴密钥管理”下,点击“RSA加密”后的“添加密钥”,把自己的公钥复制进去。注意不能有空格,换行之类的。

    然后该配置的都配置好了,这时候来运行下项目。。。

    久违的画面出来了,

    至此,整个流程结束了。以此来指引未做过支付宝支付功能的新手没少走弯路。。。。

     

    转:http://blog.csdn.net/zhouhui520w/article/details/49885135

  • 相关阅读:
    vue实现短信验证码登录
    使用vue3.0和element实现后台管理模板
    vue导出excel数据表格功能
    Vue2.0-token权限处理
    vue2.0实现购物车功能
    Vue图片懒加载之lazyload插件使用
    H5 canvas 绘图
    前端常见跨域请求 方法
    Html5 @media + css3 媒体查询
    Java面试之RabbitMQ
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/8107995.html
Copyright © 2020-2023  润新知