支付宝集成获取私钥与公钥

项目需要在客户端中集成支付宝接口,就研究了一下。
  1. 需要到支付宝官网注册账号并申请商户服务
  2. 登录成功后,商户在《我的商家服务—>在页面的下方找到—>签约管理—>找到移动支付—>点击下载集成文档—>跳到新的页面,在页面下方—>找到下载开发包,下载移动支付即可》,然后解压出来的会得到三个文件
  3. 这时候要打开《支付宝钱包支付接口开发包2.0标准版》,打开之后有一个Demo文件,里面有三个文件夹:openssl、服务端Demo,客户端Demo,这个时候,我们需要关心得是openssl文件与客户端Demo的文件
  4. 第三个Demo文件中有iOS版与Android版的Demo。但是你要部署运行的时候,发现不能运行成功,因为项目主文件中需要填写 partner、seller、rsa_private、rsa_public四个参数
  5. 因为这些都是需要根据商户注册的信息来填写的,所以就算是下载了Demo也没有用,下面就讲一下如何获取公钥与私钥
  6. 首先找到openssl文件,点击终端打开
    1. 打开命令框后:输入第一行命令 ,生成私钥,如下:
      1
             genrsa -out rsa_private_key.pem  1024

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

      1
            rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

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

      1
      2
      3
            pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
    2. 执行完这三个命令后,就生成了两个以.pem结尾的文件,这就是我们生成为公钥与私钥。
    3. 复制到桌面上用文本编辑打开即可,因为我们需要的只是里面的字符串。记住当我们引用这两个长的字符串的时候,需要注意的是:不能包括、换行、空格以及误加其他字符,所以复制的时候要小心
    4. 当然私钥就是我们需要的私钥了,如何获得支付宝公钥呢:回到支付宝首先,首先登录,

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

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

      三:上传RSA公钥,在“合作伙伴密钥管理”下,点击“RSA加密”后的“添加密钥”,把自己的公钥复制进去。注意不能有空格,换行之类的。
      DB2DA2CA-FE1D-46F9-A44D-B95F963FD7BF  D1ECD445-29AC-4C2B-A34A-0911AD77FD30
      四:点击确认上传,若是提示上传成功。则就是成功。

      这个时候就可查看支付宝公钥了。如图:

      D1ECD445-29AC-4C2B-A34A-0911AD77FD30
      至此,将对应的私钥与公钥填到相应位置我们的Demo  就可一运行了。然后集成到项目中即可。就需要自己动手了。遇到问题,百度一下。希望给你带来用处。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值