iOS集成app支付宝,在读取私钥的时候发生野指针问题 导致程序崩溃

ls334500 2017-08-14 11:31:09
项目集成支付宝支付。调用支付运行至openssl_wrapper文件读取私钥出错(私钥保存在客户端并进行前面加密处理)


建立了一个支付Demo,导入的SDK的静态库及工具文件 与项目中的一致并且环境及配置相同。运行读取私钥成功。可成功调起支付跳转支付宝。 截取了bio_private结构体运行赋值的参数发现存在不同。
困惑一样的文件和逻辑怎么出现这样的问题。

导入的SDK静态库及文件


Demo中可以成功读取私钥时bio_private参数


项目中读取失败时bio_private参数
...全文
380 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ReyZhang 2017-08-29
  • 打赏
  • 举报
回复
实际集成的过程是,签名应该是通过调用服务器端的api来返回。 私钥与公钥不应该被放到本地(考虑到安全问题),所以不建议在客户端来完成签名。 demo之所以这样处理是因为不能提供这样的测试api来完成签名,只能提供本地加密算法来完成签名,并调起支付控件。

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧