java - 我们应该在使用相同的 CSR 更新后重新部署 jars 吗?

标签 java code-signing renewal

我们的 Java 代码签名证书将在一个月后到期,我们刚刚通过 Verisign 续订了它。我假设这足以避免我们的客户看到任何与证书相关的错误消息。

我们是否应该使用新证书再次对 jar 进行签名并将其重新部署到客户端?

提前致谢

最佳答案

是的,您需要重新签名。证书本身会告诉它自己的到期日期,并且证书会与您的包一起部署。这是您获得的全新证书(即使颁发者通常将其称为“续订”)。

安装程序和其他验证软件通常不会使用 Internet 来检查证书的有效性。相反,他们将检查您的证书文件(打包到已签名的 JAR 文件中)中的到期日期,并通过检查计算机的内置颁发者证书 (CA) 列表来检查证书的有效性。在此过程中唯一一次使用 Internet 是下载吊销列表 - 一个在到期日期之前吊销的证书数据库 - 但这通常不会实时完成,而是按计划进行。

关于java - 我们应该在使用相同的 CSR 更新后重新部署 jars 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3807154/

相关文章:

java - 线程安全惰性初始化实现单例的两种方式

windows - 在给定 .SPC 文件的情况下签署 Windows 应用程序?

Iphone:如何验证消息验证码(Mac)

java - LinkedList 最后一个值没有被解析

java - 反向单链表 - 代码改进

java - 如何用一些分隔符分割字符串但不删除Java中的分隔符?

iphone - Xcode 4 -- "no provisioned iOS device is connected"与 iPod touch 2

ios - 使用 Swift 取消自动续订订阅

security - 是否可以购买新的 SSL 证书而不更新旧证书?