配置测试支付宝一直报这个错 openssl_sign (): supplied key param cannot be coerced into a private key

  • ali_public_key填的是file这里的。
  • private_key填的是这里的file
    填的有啥问题吗?
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
leo
最佳答案

是否有执行过 config:cache 这个命令?在 tinker 中试试

>>> config('pay.alipay.private_key')

看看输出啥

5年前 评论
讨论数量: 13

file

导出文件后 用 sublime 查看 rsa_private_key.pem 试试看?

-----BEGIN RSA PRIVATE KEY-----
填写中间这一段内容
-----END RSA PRIVATE KEY-----

5年前 评论
leo

多检查几遍,看看是否有粘贴漏或者多处额外的空格回车等

5年前 评论

@leo 复制粘贴试了了好几次,不知道是不是phpstorm自动换行导致的,我再sublime试试

5年前 评论

@Achais 好的,我试试,谢谢

5年前 评论

file
@leo 又试了好几次,没用,填的有问题吗

file

5年前 评论
leo

是否有执行过 config:cache 这个命令?在 tinker 中试试

>>> config('pay.alipay.private_key')

看看输出啥

5年前 评论

@leo 好像执行过,输出为空

5年前 评论

@leo config:clear执行了就好了,原来是这个问题,谢谢啦

5年前 评论

@lukedever 我也是这个问题 但是我 config('pay.alipay.private_key') 是有值的
@leo

5年前 评论

@jybtx 那你可能真是填错了

5年前 评论

如果确认config配置无误,执行一下php artisan config:clear,然后再试试。亲测,有效

5年前 评论

我打印config('pay.alipay.private_key') 是空的,执行一下 php artisan config:clear后 还是这个错误

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!