本文出自
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 就可一运行了。然后集成到项目中即可。就需要自己动手了。遇到问题,百度一下。希望给你带来用处。
分享到:
相关推荐
在iOS应用开发中,与支付宝集成时,为了实现安全的交易过程,开发者需要正确理解和使用私钥和公钥。 标题“iOS支付宝私钥公钥工具”暗示了这是一个针对iOS平台的工具,专门用于生成和管理支付宝交易过程中所需的...
在进行支付宝集成开发时,公钥和私钥的设置是至关重要的步骤,它们构成了安全通信的基础。本文将详细讲解如何在支付宝后台设置公钥和私钥,以及它们在支付过程中的作用。 首先,公钥和私钥是基于非对称加密技术的...
1. **支付宝集成获取私钥与公钥.docx**:这可能包含的是关于如何从支付宝服务器获取并管理安全密钥的文档。在集成支付宝支付时,开发者通常需要获取私钥和公钥,私钥用于加密数据,公钥用于解密支付宝返回的信息,...
1. **身份验证**:支付宝商家或开发者使用私钥生成数字签名,这个签名可以被支付宝服务器通过公钥验证,确保消息的来源真实且未被篡改。 2. **数据加密**:虽然在支付宝交易过程中主要采用HTTPS等协议进行端到端...
以上就是关于"详细的支付宝集成Demo"的主要内容。通过这个Demo,开发者可以了解整个集成过程,包括必要的配置、接口调用和支付状态的处理。在实际开发中,还需要根据具体业务需求进行调整和优化,以提供最佳的用户...
在支付宝场景中,商户使用私钥对交易数据签名,支付宝使用商户公开的公钥来验证签名的合法性。 2. 生成RSA密钥对: 使用此工具,开发者可以在本地生成一对RSA密钥,包括一个公钥和一个私钥。公钥将提交给支付宝,...
在应用启动时,通过`AlipayClient`的`init`方法初始化SDK,传入AppID、商户私钥、支付宝公钥、服务器异步通知地址、同步返回地址等信息。 5. **构建订单信息**: 在用户触发支付请求时,根据业务逻辑创建订单信息...
支付宝集成出现“系统繁忙,请稍后重试(ALI64)”错误的解决方法可以通过生成公钥、私钥、PKCS8格式的转换、支付宝商户平台的配置等步骤来解决。同时,我们也需要注意到支付宝集成的相关知识点,如生成公钥、私钥、...
开发者需要了解如何实例化SDK类,设置必要的配置参数(如应用ID、私钥、公钥、网关地址等),然后调用相应的方法来发起请求。 `version.txt`文件记录了SDK的版本信息,这对于跟踪更新和确保与支付宝服务的兼容性至...
在描述中提到的"更改config文件里面的私钥公钥"就是这个过程。 3. **交易接口调用**: 包含但不限于如“即时到账”、“手机网页支付”等接口,开发者需根据业务需求选择合适的接口进行调用,并按照规定的参数格式...
解压后的文件中,"android端调用支付宝集成开发包全过程"应包含以下内容: 1. **SDK核心库**:如`alipaySDK.jar`,这是与支付宝服务器通信的基础,需要将其添加到项目的libs目录,并在构建路径中引用。 2. **示例...
"支付宝集成教程"是2011年淘宝与支付宝联合举办的移动电子商务应用开发大赛中的一个重要参考资料,旨在帮助开发者理解并实现安全的HTTP数据传输。本教程通过具体的示例工程,详细阐述了如何将支付宝接口集成到...
6. **商户配置**:在实际应用中,开发者需要在支付宝商户后台注册并获取应用ID、商户私钥、公钥等信息,这些信息用于初始化SDK并进行签名验证。 7. **错误处理**:在开发过程中,必须对可能出现的网络异常、参数...
本项目提供了一个PHP实现的支付宝集成支付程序,它包括了必要的文件和配置,帮助开发者快速接入支付宝的支付服务。 1. **支付宝源码**: - `alipay_notify.php`:这是支付宝异步通知的处理文件,当用户在支付宝...
3. **获取密钥**:在应用的安全设置中,开发者可以生成公钥和私钥,公钥上传至支付宝,私钥则保存在开发者服务器,用于对请求和响应进行加密,确保数据安全。 4. **选择接口**:根据业务需求,开发者需要选择适当的...
支付宝的SDK项目,包括了支付宝的开放平台助手,一键生成私钥和公钥 为方便网页应用商家接入支付宝支付功能,支付宝提供了电脑网站支付能力,商家可通过开放接口快速集成接入支付宝支付功能。电脑网站为即时到账升级...
开发者需要使用自己的私钥对请求进行签名,支付宝服务器会使用对应的公钥验证签名的有效性,确保请求未被篡改。 在集成过程中,支付接口的调用是核心部分。文档会详细阐述如何使用WS_SECURE_PAY_SDK,这是支付宝...
4. 在应用程序中集成生成的私钥,用于与支付宝沙箱环境的API通信。 在实际操作中,开发者还需要了解如何在代码中使用这些密钥,如使用Java或Python等编程语言的相应库来处理加密和解密过程。此外,安全存储私钥也...
2. **商户私钥与公钥**:在安全通信中,商户需要生成一对密钥,即私钥(保存在商户服务器)和公钥(提交给支付宝)。私钥用于对交易数据进行签名,公钥则用于支付宝验证签名的真实性,确保数据不被篡改。 3. **API...