iphone开发 支付宝 报错 rsa_private read error : private key is NULL解决方法
来源:互联网 发布:mount windows共享目录 编辑:程序博客网 时间:2024/06/14 17:16
原因:
真机调试IOS支付宝功能GDB出现 rsa_private read error : private key is NULL提示
调试iOS 支付宝SDK的时候,运行demo,把
Partner(合作商户 ID)
Seller(账户 ID)
RSA public key(支付宝公钥)
RSA private key(商户私钥)
都放到plist文件了,运行的时候,报错 rsa_private read error : private key isNULL
我确定的是RSA private key肯定是有的,调试了下
在
bio_private= BIO_new(BIO_s_file());
BIO_read_filename(bio_private,private_key_file_path);
rsa_private= PEM_read_bio_RSAPrivateKey(bio_private, NULL, NULL,"");
if(rsa_private != nil) {
这里,rsa_private 返回空, private_key_file_path 这些值都是有的
解决方法:
将私钥转成PKCS8替换一下原私钥即可
1、生成私钥pem, 执行命令openssl genrsa -out rsa_private_key.pem 1024
2、生成公钥,执行命令openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
3、将RSA私钥转换成PKCS8格式,命令执行openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt PHP服务端语言读取私钥不需要PKCS8转换。
- iphone开发 支付宝 报错 rsa_private read error : private key is NULL解决方法
- 支付宝 报错 rsa_private read error : private key is NULL解决方法
- 支付宝 报错 rsa_private read error : private key is NULL解决方法
- 支付宝 报错 rsa_private read error : private key is NULL解决方法
- ios集成支付宝 报错 rsa_private read error : private key is NULL解决方法
- ios 集成支付宝 报错:rsa_private read error : private key is NULL
- 集成支付宝 报错:rsa_private read error : private key is NULL
- 集成支付宝 报错:rsa_private read error : private key is NULL
- 集成支付宝 报错:rsa_private read error : private key is NULL
- iOS开发集成支付宝之:rsa_private read error : private key is NULL
- iOS支付宝报错 rsa_private read error : private key is NULL
- 解决方法 Error opening CA private key ../../CA/private/cakey.pem
- 集成支付宝支付 报错 解决方法
- 报错:this class is not key value coding-compliant for the key closeLotTextField解决方法
- 报错:this class is not key value coding-compliant for the key closeLotTextField解决方法
- Hexo server报错Cannot read property 'offset' of null解决方法
- iPhone开发笔记(22)-JSONValue Failed. Error is : Unescaped control character的解决方法
- kill编程报错解决方法: Scatter Error: no default 'Read/Write' range selectedTarget
- oracle一个事务的完整流程
- android 杂乱(二)
- MessageDigest小结
- CRC算法之一:介绍和原理
- loadrunner 集合点的并发数怎么设置
- iphone开发 支付宝 报错 rsa_private read error : private key is NULL解决方法
- Struts2 action中获取session,request对象的方法
- Android 以Http协议 使用get和post方式请求站点
- MySQL数据库备份命令
- logback 配置详解(一)<configuration> and <logger>
- RTP/RTCP(二)-H.264 视频 RTP 负载格式
- java 从零开始,学习笔记之基础入门<DOM解析>(三十二)
- oracle 大数据量下的分页解决方法【截取ID法】
- web-service各框架额外限制积累