gpt4 book ai didi

java - 确定证书签名请求是使用 SHA1 算法还是 SHA2 算法发出

转载 作者:太空宇宙 更新时间:2023-11-04 06:58:45 25 4
gpt4 key购买 nike

我们正在尝试创建一个代码签名证书来签署 Java 小程序。我们被要求提供 CSR 并表明它是使用 SHA1 还是 SHA2 制作的。你如何确定这一点?

我们使用了 keytool 命令。这是用于生成 CSR 的命令,但我们没有指定它是 SHA1 还是 SHA2。 keytool 生成 CSR 时的默认设置是什么?

C:\CM\WEB-INF>keytool -certreq -keyalg RSA -alias code_signing_private -file c
ode_signing.csr -keystore code_signing.keystore

最佳答案

我们在这里找到了答案:http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/keytool.html 。默认情况下,keytool 使用 SHA256withRSA 给定 keyalg 选项的 RSA 值。

为了强制使用 SHA1,我们使用了 sigalg 选项和 SHA1WithRSA

关于java - 确定证书签名请求是使用 SHA1 算法还是 SHA2 算法发出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22390852/

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