`
suko
  • 浏览: 72195 次
  • 性别: Icon_minigender_1
  • 来自: 富安
社区版块
存档分类
最新评论

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

阅读更多
本文出自 http://blog.it985.com/12276.html
感谢作者的分享

项目需要,需要在客户端集成支付宝接口。就研究了一下:因为使用支付宝接口,就需要到支付宝官网:注册帐号,并申请。下面讲的是申请好之后的操作。登录成功之后,   店家我的商家服务—在页面的下方找到——>签约管理—>找打 移动支付—–>点击下载集成文档—>跳到新的页面,在页面下方—>找到下载开发包,下载移动支付即可。然后解压出来之后一般会得到三个文件夹。

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

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

//商户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,也没有用。下面讲的就是如何获取私钥与支付宝公钥。

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

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

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

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

 


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

当然私钥就是我们需要的私钥了,如何获得支付宝公钥呢:回到支付宝首先,首先登录,

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

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

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

行之类的。

zhifub







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

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

zhifua

至此,将对应的私钥与公钥填到相应位置我们的Demo  就可一运行了。然后集成到项目中即可。就需要自己动手了。遇到问题,百度一下。希望给你带来用处。
分享到:
评论

相关推荐

    支付宝密钥(公钥 私钥)生成工具

    支付宝密钥(公钥 私钥)生成工具,统一生成工具,生成复制集成到支付宝后台和开发环境中既可,操作简单,不懂的可以留言

    支付宝开放平台助手.zip

    支付宝的SDK项目,包括了支付宝的开放平台助手,一键生成私钥和公钥 为方便网页应用商家接入支付宝支付功能,支付宝提供了电脑网站支付能力,商家可通过开放接口快速集成接入支付宝支付功能。电脑网站为即时到账升级...

    详细的支付宝集成Demo

    很详细的介绍了支付宝集成过程,商户账户 商户ID,公钥私钥

    支付宝快捷支付集成实现源码

    支付宝快捷支付集成实现代码,只需要把公钥、私钥、收款账号等信息完善就可以实现支付,里面还有支付宝签名验签工具,可以转换公钥私钥的格式等等,欢迎下载学习。

    支付宝:支付宝AliPay SDK for Go,集成简单,功能完善,持续更新,支持公钥证书和普通公钥进行签名和验签

    推荐使用v3版本v3版本如何初始化下面用到的privateKey需要特别注意一下,如果是通过“支付宝开发平台开发助手”创建的CSR文件,在CSR文件所在的目录下会生成相应的私钥文件,我们需要使用该私钥进行签名

    C#支付宝新版支付请求接口调用

    本文实例为大家分享了C#支付宝新版支付请求接口调用的具体代码,供大家参考,...需要用到商户私钥,支付宝公钥,请求地址等公共参数,所以可以新建一个config文件: public class newalipayconfig { public newal

    Thinkphp3.2即时到帐接口+APP服务端支付宝接口

    包含支付宝即时到帐接口和支付宝手机APP服务端异步通知接口。 手机端与PC版即时到帐接口的区别是只需要异步通知接口,签名验证方式使用RSA,因此要在key目录下放上支付宝的公钥和自己的私钥。

    支付宝当面付打赏系统源码.zip

    alipay 通过单文件版整合集成当面付源码 使用说明 1. lib是类库,无需修改 2. 使用前请在数据文件中配置好当面付公钥和私钥 lib/config.php

    alipay_demo

    你只需要自己去支付宝开发者平台去申请应用并且审核成功,再下载支付宝移动支付就会给你一个压缩包,如果你已经有商户PID, 商户收款账号,商户私钥pkcs8格式,支付宝公钥那么你就可以直接集成到你的项目,自己去换...

Global site tag (gtag.js) - Google Analytics