SSL证书前导零显示在Windows中,但不是Unix | ksh外壳

问题描述:

我试图从证书中获得SSL序列号,但窗口显示前导零,但unix不是,我在unix中使用openssl x509来提取序列号,你知道为什么或者如何解决这个问题?SSL证书前导零显示在Windows中,但不是Unix | ksh外壳

Unix的实施例:

openssl x509 -noout -in ssl.extracted.crt -serial 

Unix的输出示例:

D01E408B 

开启在窗口certififcate和看起来像这样的序列号:

00D01E408B 

整数别没有前导零。代表整数 (非DER形式)的八位字节字符串可能具有前导零,但不应将数据类型与其表示混淆。 OpenSSL在证书中输出正确的DER 形式的序列号号码

在正整数 的DER表示中需要前导零,其最重要的半字节在8到F的范围内。否则, 的前导位将导致整数被解释为负数。 Source

您可以探索证书与openssl asn1parse的实际内容。

+0

我已经尝试了太多的该主题的命令,我没有运气... ... –