关于SHA224WITHRSA的Chrome查看证书签名算法正在显示OID而不是SHA224

问题描述 投票:0回答:1

我正在使用版本为[[V1和sha224的自签名X509证书作为签名算法,在https服务器上,并且从chrome访问服务器URL时,网页加载成功。当我尝试在chrome上查看证书时,可以看到“签名算法”字段包含OID值,而不包含SHA224(附有相同的屏幕截图)。当我将同一证书导出到本地系统并使用openssl在命令行上打印其内容时,签名算法正确显示为SHA224WITHRSA而不是OID。我尝试使用服务器上具有sha256作为签名算法的另一个证书,并且chrome上的View证书正确地将Signature Algorithm字段显示为SHA256RSA,这与预期的一样,而不是OID。

为什么Chrome仅在

sha224

的视图证书的“签名算法”字段中显示OID?View Certificate
google-chrome ssl-certificate x509certificate sha
1个回答
0
投票
很简单:SHA224的对象标识符未在Windows OID数据库中注册,因此它显示原始OID值,而不是映射的友好名称。

更新:

OID数据库被隐藏,您可以使用CryptRegisterOIDInfo功能:https://docs.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptregisteroidinfo注册OID映射。我知道,没有其他内置工具可以注册OID映射。
© www.soinside.com 2019 - 2024. All rights reserved.