algorithm - 当发行人使用 SHA-1 时,是否可以生成 subca 或使用 SHA-2 签署任何 csr

标签 algorithm sha1 pki csr sha2

我有一个使用 SHA-1 算法的 rootca。是否可以生成 subca 或使用 SHA-2 签署任何 csr。从 SHA-1 迁移到 SHA-2 不是一种选择。我想通过使用 SHA-1 的发行人获得 SHA-2 证书。是否有任何链接可以更清楚地了解相关主题。

最佳答案

这是可能的 - 链中的每个证书都可以使用不同的签名算法。

RFC 5280 section 6.1.4 - Preparation for Certificate i+1描述了认证路径验证算法的相关部分。特别注意:

 (f)  Assign the certificate subjectPublicKey algorithm to the
       working_public_key_algorithm variable.

这表示每个证书可能使用不同类型的公钥,这仅意味着每个证书可能使用不同的签名算法进行认证。此外,RFC 5280 中也没有声明使用相同公钥类型的证书路径中的签名必须使用相同的签名算法。

关于algorithm - 当发行人使用 SHA-1 时,是否可以生成 subca 或使用 SHA-2 签署任何 csr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32613237/

相关文章:

algorithm - 在 OpenCL 中查找 float 组最大值的快速方法

c# - 如何在 C# 中执行 SHA1 文件校验和?

cryptography - RSA 私钥的 PKCS#1 和 PKCS#8 格式

algorithm - 渐近上限

c++ - 找到填充矩形的最少 MS Paint 操作数

algorithm - 有限数量的 worker 需要一种新的项目管理算法

md5 - 提供 MD5 或 SHA1 哈希值以及可下载的可执行文件有什么意义?

android - Google API key 仅适用于我从我的计算机生成的版本

security - 是否有可能将服务器证书复制到攻击者的服务器上以进行滥用?

ssl - x509 证书如何知道链接到私钥?