支付宝支付接口获取公钥和私钥

项目须要,须要在客户端集成支付宝接口。就研究了一下:由于使用支付宝接口,就须要到支付宝官网:注册账号,并申请。下面讲的是申请好以后的操做。登陆成功以后,   店家个人商家服务—在页面的下方找到——>签约管理—>找打 移动支付—–>点击下载集成文档—>跳到新的页面,在页面下方—>找到下载开发包,下载移动支付便可。而后解压出来以后通常会获得三个文件夹。java

这个时候要打开文件名为:  支付宝钱包支付接口开发包2.0标准版的文件。打开以后有一个Demo 文件。打开Demo文件。里面会有三个文件夹:第一个 openssl; 第二个 服务端 Demo,第三个 客户端demo. 这个时候,咱们须要关心的是  openssl 文件与 客户端Demo 的文件。加密

在第三个Demo文件中有IOS版与Android 版的Demo.可是你要部署运行的时候,会发现不能运行成功。在项目主文件里面这样一段代码:orm

//商户PID
 
public static final String PARTNER = "";
 
//商户收款帐号
 
public static final String SELLER = "";
 
//商户私钥,pkcs8格式
 
public static final String RSA_PRIVATE = "";
 
//支付宝公钥
 
public static final String RSA_PUBLIC = "";

  

由于这些,都是须要根据商户注册的信息来填写的。因此就算下下载了Demo,也没有用。下面讲的就是如何获取私钥与支付宝公钥。htm

还记得刚刚咱们加压以后的openssl文件嘛?获取私钥与公钥的方法就在里面:blog

首先打开openssl文件:如下是文件打开顺序: openssl–>bin –> 双击 openssl.exe文件。这个时候会出现一个命令框:(首先要说明的是这个文件是在Windows系统下打开的)要是苹果系统好像不行.接着继续往下说:接口

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

 genrsa -out rsa_private_key.pem 1024

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

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

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

 pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt

  

执行完这三行命令后,就生成了两个以:.pem 结尾的文件。这就是咱们生成的公钥与私钥.文件位置就在: bin  目录下。固然咱们打不开这两个文件。可是咱们能够复制一份到桌面,改为Txt文件打开便可。由于咱们须要的只是里面的字符串,记住当咱们引用这两个长的字符串的时候,须要注意的是:字符串,不能包括,换行,空格,以及其余误加的字符。因此复制的时候必定要当心。开发

固然私钥就是咱们须要的私钥了,如何得到支付宝公钥呢:回到支付宝首先,首先登陆,

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

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

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

行之类的。

四:点击确认上传,如果提示上传成功。则就是成功。

相关文章
相关标签/搜索