代码签名时是否/如何避免SHA-1签名的时间戳?

MarnixKlooster恢复莫妮卡

我们只是从SHA-1切换到SHA-2代码签名证书。(作为背景信息,我们使用COMODO代码签名证书在Windows上使用signtool.exe对.exe和.xap文件进行签名。)我们使用经过认证的时间戳进行此操作,以确保Windows在代码签名证书之后继续信任代码签名。到期。

现在,我注意到使用http://timestamp.comodoca.com/authenticode时间戳证书仍然是SHA-1证书(详细信息:这是df946a5 ...,主题为“ CN = COMODO时间戳签名者,O = COMODO CA Limited,L = Salford,S =大曼彻斯特,C = GB”。)

(在Windows上,可以通过签名的.exe查看该证书,然后在其“浏览器属性”对话框中转到“数字签名”选项卡,选择签名并单击“详细信息”,然后在“数字签名详细信息”对话框中单击计数器签名,然后单击“详细信息”,然后在第二个“数字签名详细信息”对话框中,单击“查看证书”。如果该证书的“签名哈希算法”为“ sha1”,则该证书为SHA-1证书。)

这会是一个问题吗?换句话说,在我们当前的代码签名证书过期之后,并且在Microsoft Windows将SHA-1视为损坏的算法之后(最晚在2020年),我们当前的签名是否仍然受信任?还是Windows会说:“时间戳在代码签名证书的有效范围内,但是时间戳是使用SHA-1证书签名的,所以我将不信任该时间戳,因此将不信任此签名”?

我们可以/应该使用其他服务吗?(不是Verisign的http://timestamp.verisign.com/scripts/timstamp.dll,因为他们仍然使用SHA-1时间戳证书,即6543992 ...)

凯尔·阿隆斯(Kyle Alons)

更新:2017年1月1日之前看起来还可以

可能,但是由于这篇文章,我发现了如何获取SHA-256时间戳证书。我只找到一个可以做到这一点的时间戳服务器:http : //timestamp.globalsign.com/?signature=sha2

signtool / TD标志也很重要(和不良记录)。

像这样签名:

signtool sign /fd SHA256 /tr http://timestamp.globalsign.com/?signature=sha2 /td SHA256 /a filename.exe

生成带有代码签名证书和带有SHA-256签名哈希算法的时间戳证书的可执行文件。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

密码:验证签名的时间戳

来自分类Dev

Comodo-签名代码-时间戳问题

来自分类Dev

Windows 7 SP1无法识别SHA-256 * .exe时间戳文件签名

来自分类Dev

使用时间戳服务器,代码签名时间戳仍然过期

来自分类Dev

如何为时间戳签名启用LTV?

来自分类Dev

带有时间戳的双签名代码如何正确?

来自分类Dev

applet jar自签名的-tsa或-tsacert时间戳

来自分类Dev

来自时间戳服务器的签名pdf缺少时间戳

来自分类Dev

带有时间戳的pdf签名:时间戳授权不可用

来自分类Dev

如何指定作为 WS-Security 一部分的时间戳需要签名 + 修复客户端未使用 id xxx 签名时间戳的错误?

来自分类Dev

如何指定作为 WS-Security 一部分的时间戳需要签名 + 修复客户端未使用 id xxx 签名时间戳的错误?

来自分类Dev

如何在自定义第 2 层文本中使用真实签名时间戳在 itextpdf 上创建签名外观

来自分类Dev

如何在Linux上的已签名PE文件中添加时间戳证书?

来自分类Dev

如何测试byte []是否为SHA512withRSA签名?

来自分类Dev

作者的主签名的时间戳发现了一个链构建问题:UntrustedRoot:证书链中的自签名证书

来自分类Dev

检查Millis时间戳是否大于1小时?

来自分类Dev

Java中带有时间戳的数字签名

来自分类Dev

为硬件令牌数字签名添加时间戳,并添加LTV不起作用/引发异常

来自分类Dev

C#将时间戳添加到PKCS#7 CMS数字签名

来自分类Dev

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

来自分类Dev

如何避免时间戳列?

来自分类Dev

PostgreSQL时间戳差异大于1小时

来自分类Dev

Postgres的时间戳差异似乎错过了1小时?

来自分类Dev

如何在代码签名中文本匹配特定行,以检查其是否正确签名

来自分类Dev

避免在openssl_sign /给定哈希中签名的SHA1哈希

来自分类Dev

如何过滤 dynamodb 中时间戳超过 1 天的条目?

来自分类Dev

一旦安全证书过期,为什么签名并加盖时间戳的UWP应用会变得“不受信任”?

来自分类Dev

Nexus Repository Manager的“删除快照”预定任务是否无法清除带有时间戳的工件的相关GPG签名文件?

来自分类Dev

是否可以将SSH客户端配置为使用RSA / SHA1签名?

Related 相关文章

  1. 1

    密码:验证签名的时间戳

  2. 2

    Comodo-签名代码-时间戳问题

  3. 3

    Windows 7 SP1无法识别SHA-256 * .exe时间戳文件签名

  4. 4

    使用时间戳服务器,代码签名时间戳仍然过期

  5. 5

    如何为时间戳签名启用LTV?

  6. 6

    带有时间戳的双签名代码如何正确?

  7. 7

    applet jar自签名的-tsa或-tsacert时间戳

  8. 8

    来自时间戳服务器的签名pdf缺少时间戳

  9. 9

    带有时间戳的pdf签名:时间戳授权不可用

  10. 10

    如何指定作为 WS-Security 一部分的时间戳需要签名 + 修复客户端未使用 id xxx 签名时间戳的错误?

  11. 11

    如何指定作为 WS-Security 一部分的时间戳需要签名 + 修复客户端未使用 id xxx 签名时间戳的错误?

  12. 12

    如何在自定义第 2 层文本中使用真实签名时间戳在 itextpdf 上创建签名外观

  13. 13

    如何在Linux上的已签名PE文件中添加时间戳证书?

  14. 14

    如何测试byte []是否为SHA512withRSA签名?

  15. 15

    作者的主签名的时间戳发现了一个链构建问题:UntrustedRoot:证书链中的自签名证书

  16. 16

    检查Millis时间戳是否大于1小时?

  17. 17

    Java中带有时间戳的数字签名

  18. 18

    为硬件令牌数字签名添加时间戳,并添加LTV不起作用/引发异常

  19. 19

    C#将时间戳添加到PKCS#7 CMS数字签名

  20. 20

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

  21. 21

    如何避免时间戳列?

  22. 22

    PostgreSQL时间戳差异大于1小时

  23. 23

    Postgres的时间戳差异似乎错过了1小时?

  24. 24

    如何在代码签名中文本匹配特定行,以检查其是否正确签名

  25. 25

    避免在openssl_sign /给定哈希中签名的SHA1哈希

  26. 26

    如何过滤 dynamodb 中时间戳超过 1 天的条目?

  27. 27

    一旦安全证书过期,为什么签名并加盖时间戳的UWP应用会变得“不受信任”?

  28. 28

    Nexus Repository Manager的“删除快照”预定任务是否无法清除带有时间戳的工件的相关GPG签名文件?

  29. 29

    是否可以将SSH客户端配置为使用RSA / SHA1签名?

热门标签

归档