收藏
回答

openssl 按照提供的文档不好用,请问如何解决?

图中是https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_1.shtml这个网址下的说明,在我本地使用openssl 却提示如下错误:此时不应有<<

这个是为了验证签名是否正确问题,还有个问题就是按照文档中使用openssl x509 -in 1900009191_wxp_cert.pem -pubkey -noout > 1900009191_wxp_pub.pem对平台证书做出公钥后,并且已经使用openssl x509 -in wechatpay_2A3A9A2AC0FB259D1064365CD7ECBF62F3D42915.pem -noout -serial这条命令可以查到序列号,但是问题是在php代码中openssl_x509_read这个函数报错,报错内容为 supplied parameter cannot be coerced into an X509 certificate!证书格式错误,请问如何解决?



最后一次编辑于  2023-05-24
回答关注问题邀请回答
收藏

1 个回答

  • 王道~磊
    王道~磊
    2023-05-24

    找到方法了,原来openssl_x509_read这个方法传入的是平台证书,而不是经过openssl 加密后的公钥

    2023-05-24
    有用
    回复
登录 后发表内容