gpt4 book ai didi

firefox - 如何获取 SSL 证书 sha1 指纹?

转载 作者:太空宇宙 更新时间:2023-11-03 12:50:53 25 4
gpt4 key购买 nike

如何获取 sha-1 指纹,如下所示:

// A.T. C.     
{ { { 0xf9, 0xb5, 0xb6, 0x32, 0x45, 0x5f, 0x9c, 0xbe, 0xec, 0x57,
0x5f, 0x80, 0xdc, 0xe9, 0x6e, 0x2c, 0xc7, 0xb2, 0x78, 0xb7 } },
{"1.3.6.1.4.1.34697.2.1", ""}, },

来自 Chromium 源 (net/cert/ev_root_ca_metadata.cc)。如果加密?

当我尝试时,我总是得到这个

04:A0:56:A9:87:64:BB:DC:96:BF:6D:B0:49:FA:80:81:ED:06:8A:1E

我可以使用哪个程序来加密?命令的名称是什么?

编辑

我将在 firefox/chromium 中添加一个证书作为 EV。

最佳答案

证书的 SHA-1 指纹只是其 DER 表示的 SHA-1 摘要值。

  • 如果您的证书是 PEM 格式,您需要先将其转换为 DER 格式(这是一种 base-64 解码)。
  • 然后,在此 DER 文档上使用 SHA-1 摘要算法(无论您使用哪种语言)。

例如,如果你直接用OpenSSL获取指纹,你会得到这个:

$ openssl x509 -fingerprint -in GeoTrust_Global_CA_2.pem -noout
SHA1 Fingerprint=A9:E9:78:08:14:37:58:88:F2:05:19:B0:6D:2B:0D:2B:60:16:90:7D

如果您将同一个证书转换为 DER,然后计算其 SHA-1 摘要,您将得到相同的结果:

$ openssl x509 -in GeoTrust_Global_CA_2.pem -outform DER | sha1sum
a9e9780814375888f20519b06d2b0d2b6016907d -

(openssl ... -outform DER 在标准输出上生成 DER 输出,而 sha1sum 是从其标准输入计算 SHA-1 摘要的常用实用程序。)

关于firefox - 如何获取 SSL 证书 sha1 指纹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23371619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com