iOS 支付宝运行Demo 提示 private key is NULL

支付宝运行Demo 老是提示“private key is NULL”
ps:作为支付菜鸟的我甚是苦恼

仔细阅读App支付iOS集成流程详解 发现错误如下:

private_key(应用私钥) 配置错误 private_key需要的 pkcs8格式。如图:

解决方法如下:

pkcs8 格式的private_key的生成方法:配置应用环境 — 生成与配置密钥
我选择的是第一种方法:

第一步 生成RSA密钥
生成方式一(推荐):使用支付宝提供的一键生成工具(内附使用说明)
Windows:下载
MAC OSX:下载
解压打开文件夹,直接运行“支付宝RAS密钥生成器SHAwithRSA1024_V1.0.bat”(WINDOWS)或“SHAwithRSA1024_V1.0.command”(MACOSX),点击“生成RSA密钥”,会自动生成公私钥,然后点击“打开文件位置”,即可找到工具自动生成的密钥。
注意:工具不支持含中文或空格的路径,请下载到英文目录下使用。

遗憾的是支付宝并没有告诉我们pksc8格式的private_key 的获取方法 我的获取方法如下:



选择其他 用 "文本编辑器" 打开
-----BEGIN PRIVATE KEY-----
之间的内容就可以看到我们需要的pksc8格式的private_key
-----END PRIVATE KEY-----

Good luck !

更新 2017.4.12
openssl/asn1.h file not found
在Header Search Paths 中添加AliPay所在路径

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容