即使指定了SHA2,Java Keytool也会创建SHA1证书

FilBot3

到目前为止,出于大多数学习目的,我试图使用Java的keytool生成SHA2证书。但是,当我生成密钥时,它说证书指纹是SHA1,而不是SHA2。

keytool -genkey -alias test_sha2_rsa_key -keyalg RSA -keysize 2048 -keystore .keystore -sigalg "SHA256withRSA"

这是列出键时的结果。

keytool -list
Enter keystore password:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 1 entry

test_sha2_rsa_key, Jul 6, 2016, PrivateKeyEntry,
Certificate fingerprint (SHA1): DD:9E:55:B7:90:9F:91:6C:68:D3:5C:24:E7:D4:45:D1:7D:8C:3A:5A

我读错了还是做错了?

马丁·波德维斯(Maarten Bodewes)

SHA-1指纹是根据二进制(DER)编码的证书计算的。它不包含在证书中,并且-已按照Dave的规定-与tbsCertificate(证书中“待签名的”部分)上的签名无关实际上,由于它遍及整个证书,因此签名算法参考(OID)和签名本身也包含在指纹数据中。


注意,使用SHA-1对证书进行指纹签名与使用SHA-1签署证书一样安全。这取决于使用指纹的方式,但是原则上,如果(或何时)SHA-1损坏,这可能会引入漏洞。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查我的SSL证书是SHA1还是SHA2

来自分类Dev

Ruby中的SHA2和字节管理

来自分类Dev

MySQL SHA2函数似乎不起作用

来自分类Dev

如何获取现有的Android密钥哈希证书指纹(SHA1)

来自分类Dev

Why does Chrome display a "SHA1" message with a SHA2 certificate

来自分类Dev

Chrome为什么会显示带有SHA2证书的“ SHA1”消息

来自分类Dev

无法获取SHA1证书指纹Android Studio

来自分类Dev

在Android Studio中获取Google Maps的SHA1指纹证书

来自分类Dev

如何在python中创建sha1哈希

来自分类Dev

火花数据框列上sha2的多次迭代

来自分类Dev

在Powershell中创建htpasswd SHA1密码

来自分类Dev

如何从Pem或crt文件的链中删除SHA1证书

来自分类Dev

如何在jOOQ postgres中创建SHA1摘要?

来自分类Dev

SHA1 PHP加密与SHA1 Python加密

来自分类Dev

如何获得SHA1签名证书指纹?

来自分类Dev

如何获取现有的Android密钥哈希证书指纹(SHA1)

来自分类Dev

Google Chrome通过新的GeoTrust证书为“ SHA1进行邮件身份验证”

来自分类Dev

想要sha256 ssl证书,但是我得到sha1,为什么?

来自分类Dev

如何获取Google Map API密钥的SHA1证书指纹

来自分类Dev

为什么使用sha1摘要无法进行卷发证书固定测试?

来自分类Dev

Google App Engine教程,无法获取签名证书指纹(SHA1)

来自分类Dev

Heroku和Twilio新的SHA2签名证书

来自分类Dev

为什么在双符号SHA2和SHA1上signtool.exe不支持/ as选项

来自分类Dev

如何在python中创建sha1哈希

来自分类Dev

带有sha1和sha1sum的hashdeep创建不同的结果

来自分类Dev

SHA1证书弃用的影响

来自分类Dev

生成密钥库,但仅获得SHA1证书,我想要SHA256证书吗?

来自分类Dev

Android jar 使用有效的密钥库未签名,需要 SHA1 证书吗?

来自分类Dev

SSE2 SHA1 问题

Related 相关文章

  1. 1

    检查我的SSL证书是SHA1还是SHA2

  2. 2

    Ruby中的SHA2和字节管理

  3. 3

    MySQL SHA2函数似乎不起作用

  4. 4

    如何获取现有的Android密钥哈希证书指纹(SHA1)

  5. 5

    Why does Chrome display a "SHA1" message with a SHA2 certificate

  6. 6

    Chrome为什么会显示带有SHA2证书的“ SHA1”消息

  7. 7

    无法获取SHA1证书指纹Android Studio

  8. 8

    在Android Studio中获取Google Maps的SHA1指纹证书

  9. 9

    如何在python中创建sha1哈希

  10. 10

    火花数据框列上sha2的多次迭代

  11. 11

    在Powershell中创建htpasswd SHA1密码

  12. 12

    如何从Pem或crt文件的链中删除SHA1证书

  13. 13

    如何在jOOQ postgres中创建SHA1摘要?

  14. 14

    SHA1 PHP加密与SHA1 Python加密

  15. 15

    如何获得SHA1签名证书指纹?

  16. 16

    如何获取现有的Android密钥哈希证书指纹(SHA1)

  17. 17

    Google Chrome通过新的GeoTrust证书为“ SHA1进行邮件身份验证”

  18. 18

    想要sha256 ssl证书,但是我得到sha1,为什么?

  19. 19

    如何获取Google Map API密钥的SHA1证书指纹

  20. 20

    为什么使用sha1摘要无法进行卷发证书固定测试?

  21. 21

    Google App Engine教程,无法获取签名证书指纹(SHA1)

  22. 22

    Heroku和Twilio新的SHA2签名证书

  23. 23

    为什么在双符号SHA2和SHA1上signtool.exe不支持/ as选项

  24. 24

    如何在python中创建sha1哈希

  25. 25

    带有sha1和sha1sum的hashdeep创建不同的结果

  26. 26

    SHA1证书弃用的影响

  27. 27

    生成密钥库,但仅获得SHA1证书,我想要SHA256证书吗?

  28. 28

    Android jar 使用有效的密钥库未签名,需要 SHA1 证书吗?

  29. 29

    SSE2 SHA1 问题

热门标签

归档