我读了:
默认情况下,OpenSSL 加密工具配置为生成 SHA1 签名。例如,如果要生成 SHA256 签名的证书请求 (CSR),请在命令行中添加:-sha256
我需要将现有的 SHA1 证书升级到 SHA256。我生成了一个新的 CSR 并将其发送到 RapidSSL,然后才意识到我没有-sha256
在 CSR 中指定。
我已经联系了他们,他们说“已经更换了 Sha2 证书,订单的当前状态正在等待批准。一旦订单获得批准,将使用 SHA2 算法颁发新证书。”
我的问题是,他们是否有可能获得我的 SHA1 CSR 并说“好的,无论如何我们都会给你一个 SHA256 证书,因为这就是我们现在所做的一切”?该证书是否可以与我生成的与该 SHA1 CSR 对应的私钥一起使用?
它是如何工作的?当我在生成 CSR 时传入-sha256
(或未传入)时,除了在 CSR 中记下“嘿,此人希望在其证书上进行 SHA256 加密”之外,这会产生什么影响?它会以任何方式影响生成的私钥吗?