收藏
回答

后台 使用 openssl_x509_parse 解析证书没有serialnumberhex 字段

按照官方提供的案例代码, openssl_x509_parse($certFile); 解析出来的内容中没有 serialnumberhex 字段 只有 serialnumber。

请问下这个是什么情况?如何解决? 可能是什么原因引起?

回答关注问题邀请回答
收藏

1 个回答

  • 北望沣渭
    北望沣渭
    2022-08-04

    你的PHP版本低于7.1.2,顾没有,详细见 #7151 serialNumberHex support 说明。

    2022-08-04
    有用 2
    回复 4
    • 金太阳学航 罗老师
      金太阳学航 罗老师
      2022-08-04
      感谢大佬,一语点中。谢谢。
      2022-08-04
      回复
    • 金太阳学航 罗老师
      金太阳学航 罗老师
      2022-08-04
      除了升级PHP版本,5.6版本的环境有什么办法转换吗? 使用PHP的内部转换函数无法江那么长的十进制转换成16进制的序列号。
      2022-08-04
      回复
    • 北望沣渭
      北望沣渭
      2022-08-04回复金太阳学航 罗老师
      参考: https://github.com/wechatpay-apiv3/wechatpay-guzzle-middleware/blob/master/src/Util/PemUtil.php#L89-L104
      2022-08-04
      1
      回复
    • 金太阳学航 罗老师
      金太阳学航 罗老师
      2022-08-04回复北望沣渭
      再次感谢大佬指点
      2022-08-04
      回复
登录 后发表内容