支付宝集成纪录
2016-11-18 16:06
176 查看
最近在研究支付宝的继承,所以做一下笔记继承支付宝第一步
PKCS8处理后的私钥文件示例(Java使用)
公钥文件示例
2、点击“RSA(SHA1)密钥”处的“设置开发者公钥”(如已设置则显示“查看开发者公钥”,可修改),将公钥文件去除头尾、换行和空格,仅需填入字符串。如下图:到这里,密钥配置完成了3、iOSdemo里面的集成4、测试下单主要是参数要选对NSString *pid = @"合作伙伴身份(PID)";NSString *appID = @"APPID(支付宝平台上面有)";NSString *privateKey = @"MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAMvITQCO+82VXnee3UiODyFaqrMm9XHenUKAvEmnOYTHRTecPhhRFTyownCKdx+F9YgquEVeKO3f8xTCsHnyeuB1P6CV2HxHeMAam86t14hhk36djj59JHCjgb0QcxllaO9p/wTOXTdy2MiyEcB/+Bf7UY7nyIPhi/bUzztAiHd9AgMBAAECgYAAvwsJJXzmk9V0urA0w9BqXtqhLVNYx2fsBmyqGGKtic1HFttjW2iogDW2E8u74dG0XfOuzVl5BYjuWogq6ihpCFienFt7ATlEOEoHzfn2fn2/aNbuMey+72k8NAjP5PswDpPV6RaN+I78oytJIftypNTorvz3V1hWJJph8Xy6AQJBAOYPlNdwhIMc/YeQ0gugdgj3Ub8uGC5CxfFvlBV2AGNF3OZ4rJV7xLFGtzgME7XWvm+tpkeg2zWHOtZ3EsWz14UCQQDiwjmik1Cdq0lyxp7CdpHcnmob4S3t4L/cjk4GtKPlP9TlxdL4YnOzv7nX+I2SC1k/UTnNVBuKOp0f6sZ8P9WZAkBeZs5giN8XHfI6ioZmFvXYQAPfOv7ZHLU0mOBe3gjSs3wtZh8LR7oyNB5CdVIxL2j9UngEtFC+6jqOflXJoj4xAkBu5naxoEKpGgCN9b3ndX3Y3FEg2XxQ/r5W6/IVLXuKvzEsPxfzCpNzsaz+hz0V1B8N7HfMh/oAHLKDzZrNYZrhAkBoPWGhr8aSnGC+cJYmkmMLbVXsSft988tS6GM/809xngDx62bY2BOQQtdkibpBm1utdq3fo8fxeQXxQSSKTDaW";privateKey 就是rsa_private_key_pkcs8.pem 中间的内容(去除头尾)例如:去除-----BEGIN PRIVATE KEY----- 和 -----END PRIVATE KEY-----那PRIVATE KEY 就是
第一步:创建应用并获取APPID
创建应用和申请支付宝支付那些就不说了,因为这些一般是不是我们做的事,我从配置密钥那一步说起:
第二步:配置密钥(这步很关键,决定你的成败)开发者登录开放平台后,找到并进入应用1、先下载密钥生成器,有mac版hewindow版本的生成方式一(推荐):使用支付宝提供的一键生成工具(内附使用说明)mac版本的工具下载后是这个东西, 下面介绍mac版本的操作步骤生成rsa_private_key_pkcs8rsa_private_keyrsa_public_key三个文件支付宝平台的解析:经过以上步骤,开发者可以在当前文件夹中(OpenSSL运行文件夹),看到app_private_key.pem(开发者RSA私钥)、app_private_key_pkcs8.pem(pkcs8格式开发者RSA私钥)和app_public_key.pem(开发者RSA公钥)3个文件。开发者将私钥保留,将公钥提交给支付宝配置到开发平台,用于验证签名注意:对于使用Java的开发者,将pkcs8在console中输出的私钥去除头尾、换行和空格,作为开发者私钥,对于.NET和PHP的开发者来说,无需进行pkcs8命令行操作。我解析一下上面的文字:其实 app_public_key.pem 是要上传给支付宝平台的,app_private_key.pem的内容(java是使用app_private_key_pkcs8.pem)是iOS程序里面下单的时候填写的 privateKey 参数,要去除头尾(-----BEGIN PRIVATE KEY----- xxx -----END PRIVATE KEY----- )例如-----BEGIN PRIVATE KEY-----MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAMvITQCO+82VXnee3UiODyFaqrMm9XHenUKAvEmnOYTHRTecPhhRFTyownCKdx+F9YgquEVeKO3f8xTCsHnyeuB1P6CV2HxHeMAam86t14hhk36djj59JHCjgb0QcxllaO9p/wTOXTdy2MiyEcB/+Bf7UY7nyIPhi/bUzztAiHd9AgMBAAECgYAAvwsJJXzmk9V0urA0w9BqXtqhLVNYx2fsBmyqGGKtic1HFttjW2iogDW2E8u74dG0XfOuzVl5BYjuWogq6ihpCFienFt7ATlEOEoHzfn2fn2/aNbuMey+72k8NAjP5PswDpPV6RaN+I78oytJIftypNTorvz3V1hWJJph8Xy6AQJBAOYPlNdwhIMc/YeQ0gugdgj3Ub8uGC5CxfFvlBV2AGNF3OZ4rJV7xLFGtzgME7XWvm+tpkeg2zWHOtZ3EsWz14UCQQDiwjmik1Cdq0lyxp7CdpHcnmob4S3t4L/cjk4GtKPlP9TlxdL4YnOzv7nX+I2SC1k/UTnNVBuKOp0f6sZ8P9WZAkBeZs5giN8XHfI6ioZmFvXYQAPfOv7ZHLU0mOBe3gjSs3wtZh8LR7oyNB5CdVIxL2j9UngEtFC+6jqOflXJoj4xAkBu5naxoEKpGgCN9b3ndX3Y3FEg2XxQ/r5W6/IVLXuKvzEsPxfzCpNzsaz+hz0V1B8N7HfMh/oAHLKDzZrNYZrhAkBoPWGhr8aSnGC+cJYmkmMLbVXsSft988tS6GM/809xngDx62bY2BOQQtdkibpBm1utdq3fo8fxeQXxQSSKTDaW-----END PRIVATE KEY-----那么:privateKey就是MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAMvITQCO+82VXnee3UiODyFaqrMm9XHenUKAvEmnOYTHRTecPhhRFTyownCKdx+F9YgquEVeKO3f8xTCsHnyeuB1P6CV2HxHeMAam86t14hhk36djj59JHCjgb0QcxllaO9p/wTOXTdy2MiyEcB/+Bf7UY7nyIPhi/bUzztAiHd9AgMBAAECgYAAvwsJJXzmk9V0urA0w9BqXtqhLVNYx2fsBmyqGGKtic1HFttjW2iogDW2E8u74dG0XfOuzVl5BYjuWogq6ihpCFienFt7ATlEOEoHzfn2fn2/aNbuMey+72k8NAjP5PswDpPV6RaN+I78oytJIftypNTorvz3V1hWJJph8Xy6AQJBAOYPlNdwhIMc/YeQ0gugdgj3Ub8uGC5CxfFvlBV2AGNF3OZ4rJV7xLFGtzgME7XWvm+tpkeg2zWHOtZ3EsWz14UCQQDiwjmik1Cdq0lyxp7CdpHcnmob4S3t4L/cjk4GtKPlP9TlxdL4YnOzv7nX+I2SC1k/UTnNVBuKOp0f6sZ8P9WZAkBeZs5giN8XHfI6ioZmFvXYQAPfOv7ZHLU0mOBe3gjSs3wtZh8LR7oyNB5CdVIxL2j9UngEtFC+6jqOflXJoj4xAkBu5naxoEKpGgCN9b3ndX3Y3FEg2XxQ/r5W6/IVLXuKvzEsPxfzCpNzsaz+hz0V1B8N7HfMh/oAHLKDzZrNYZrhAkBoPWGhr8aSnGC+cJYmkmMLbVXsSft988tS6GM/809xngDx62bY2BOQQtdkibpBm1utdq3fo8fxeQXxQSSKTDaW标准的私钥文件示例(PHP、.NET使用)相关文章推荐
- 支付宝集成纪录
- alipay--- Android 集成支付宝SDK实现快捷支付--详解
- java集成支付宝支付接口(JSP+支付宝20160912)
- iOS工程集成支付宝错误symbol(s) not found for architecture x86_64
- 支付宝集成获取私钥与公钥-b
- Java web集成支付宝电脑支付接口(沙箱环境)
- iOS开发:集成支付宝(遇见的坑和便捷撸代码)
- 集成支付宝,出现ali64错误
- 支付宝集成过程详解——运行DEMO
- Android集成支付宝步骤讲解
- 安卓集成支付宝支付功能
- IOS集成支付宝客户端支付,编译不过(1)
- Android学习系列(28)--App集成支付宝
- 网站集成支付宝功能帮助
- Android 不集成支付宝sdk实现收款功能 通过Intent调起支付宝支付
- 支付宝支付集成
- Java如何集成支付宝即时到账接口
- 支付宝手机支付接口集成总结及支付宝missing signnature config错误处理
- Android集成支付宝
- Android集成支付宝支付的大坑