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

  • ali_public_key填的是file这里的。
  • private_key填的是这里的file
    填的有啥问题吗?
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
leo
最佳答案

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

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

看看输出啥

6年前 评论
讨论数量: 13

file

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

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

6年前 评论
leo

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

6年前 评论

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

6年前 评论

@Achais 好的,我试试,谢谢

6年前 评论

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

file

6年前 评论
leo

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

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

看看输出啥

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

@jybtx 那你可能真是填错了

6年前 评论

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

6年前 评论

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

5年前 评论

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