代码签名证书过期后会发生什么?

2023-12-25

我正在考虑从 VeriSign 或 Thawte 购买代码签名证书来签署 XBAP。我的问题是:证书过期后会发生什么?对于 1 年/2 年证书来说,299 美元和 599 美元是相当高的价格,如果我必须在证书到期时向客户提供新签名的版本,那么我只需处理为证书创建自己的证书的麻烦。现在。

我不喜欢创建自己的证书,因为很难将其分发到将使用我的 XBAP 的所有客户端计算机。我的应用程序只能在 LAN 上使用,所以我想我总是可以使用 Windows Installer 来安装我的自制证书(尽管我不确定如何执行此操作 - 有人有任何想法吗?)。

如果我交付部分信任应用程序,这实际上不会成为问题 - 但我的应用程序需要 Web 权限,因为它将与 WCF 服务通信,因此它处于部分信任和完全信任之间的灰色区域,并且没有证书,当我尝试加载 XBAP 时,我收到有趣的 ole Trust Not Granted 消息。

有任何想法吗?


If you 在证书有效期间为您的代码添加时间戳效果是你的过期证书是好的。

From :

代码签名证书可以使用多长时间?

  • 代码签名证书的有效期为 1 年或 2 年,具体取决于您购买证书时选择的生命周期。请注意:对于 Microsoft® Authenticode®(多用途),您还应该为签名代码添加时间戳,以避免您的代码在证书过期时过期。

代码签名证书过期后,带有时间戳的代码是否有效?

  • Microsoft® Authenticode®(多用途)允许您为签名代码添加时间戳。时间戳可确保证书过期时代码不会过期,因为浏览器会验证时间戳。时间戳服务由 VeriSign 提供。如果您在签署代码时使用时间戳服务,则代码的哈希值将发送到 VeriSign 的服务器以记录代码的时间戳。用户的软件可以区分使用不应信任的过期证书签名的代码和使用在代码签名时有效但随后已过期的证书签名的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

代码签名证书过期后会发生什么? 的相关文章

  • generateCertificate() 时出现证书异常

    我正在开发我的 Android 应用程序 我正在尝试生成X509证书来自我的证书文件流的实例 但是得到CertificateException 这是我的简单代码 import java security cert CertificateEx
  • PushSharp 不识别 APN 生产证书

    我开发了一个 iOS 应用程序 可以接收推送通知 我使用 PushSharp 从 NET 环境发送它们 开发过程中一切都很顺利 推送已成功发送 var push new PushBroker var appleCert File ReadA
  • 使用自签名证书对 OS X 应用程序进行协同签名有何影响?

    Apple 似乎将某些 OS X API 例如沙箱 限制为由可信证书共同签名的应用程序 例如一份发给付费 Mac 开发者计划的成员 OS X 如何对待使用自签名 或开发 证书联合签名的应用程序 这些功能 API 是否可用 唯一的区别是使用默
  • 如果 Web 应用程序通过 Azure 应用程序服务托管,如何读取证书

    我有一个 asp net core web api app1 应用程序 它正在调用另一个 asp net core web api app2 我正在考虑将 app1 作为守护应用程序 我想使用证书而不是应用程序机密来跟踪客户端凭据 http
  • 如何链接 SSL 证书

    有没有什么方法可以将我们自己生成的密钥对与已链接到根 CA 例如 verisign 的现有证书链接起来 基本上我的问题如下图所示 Verisign Root CA gt Company XYZ certificate gt Server f
  • 如何使用 Windows 8 RT 的开发人员许可证手动签署 exe 文件

    我为 Windows 8 RT 制作了一个 exe 文件 但是当我想运行时 显示错误消息 Windows cannot verify the digital signature for this file I get a Windows 8
  • 数字签名的值错误

    我正在尝试为文本块创建数字签名 虽然我似乎能够创建签名 但它与我们的测试用例所需的数字测试签名不同 我正在使用的代码如下 X509Store store new X509Store StoreName My StoreLocation Cu
  • 如果Jetty的密钥库中有多个证书,它如何选择?

    我们的系统中有一些代码用于自动将自签名证书生成到密钥库中 然后由 Jetty 使用 如果给定主机的密钥已经存在 那么什么也不会发生 但如果它不存在 我们会生成一个新密钥 如下所示 public void generateKey String
  • 使用openssl从服务器获取证书

    我正在尝试获取远程服务器的证书 然后可以将其添加到我的密钥库中并在我的 Java 应用程序中使用 一位高级开发人员 正在度假 告诉我我可以运行这个 openssl s client connect host host 9999 获取转储的原
  • iOS 上读取证书问题

    我正在尝试从 iOS 中的各种 URL 读取证书 然而 我的代码运行不佳 应该返回我需要的信息的数组总是返回null 我缺少什么 void findCertificate NSString url NSInputStream input N
  • 如何在docker的keycloak中添加SSL

    我在将 SSL 证书添加到在 docker 上运行的 Keycloak 时遇到问题 我通过负载均衡器从 AWS EC2 获得了 SSL 证书 但不知道如何将其添加到 docker 上的 Keycloak 中 我正在通过谷歌搜索 但尚未找到任
  • 在 Visual Studio 中设置 SSL 证书

    我在新计算机上全新安装了 Visual Studio Community 2019 我启动了一个网络应用程序项目 第一次运行它 然后当提示接受自签名证书时 我以某种方式设法单击 不再询问 and No 此时 运行网络应用程序时 我收到 ER
  • 提取证书中主题属性的所有值

    我目前正在使用CertGetNameString http msdn microsoft com en us library windows desktop aa376086 28v vs 85 29 aspx提取每个主题属性的值 如下所示
  • Codesign:什么是未密封内容?

    我刚刚升级到 XCode 6 并尝试构建我的开发者 ID 签名的 Mac 应用程序 但是 我现在收到以下协同设计错误 unsealed contents present in the root directory of an embedde
  • 找不到此可执行文件的有效配置文件...(再次)

    我知道这个问题已经被问过并回答过多次 但我正在抓狂 因为所提出的解决方案似乎都不起作用 尽管有一个有效的配置文件 但据我所知 它与捆绑包标识符匹配 但我收到了上述错误 我已按照本网站上各种建议解决方案中的步骤进行操作 包括删除所有现有证书并
  • 配置文件与应用程序标识符不匹配

    我刚刚为应用程序 ID 49776ZQRBG com gfeed ride 创建了一个 AdHoc 分发配置文件 我在 info plist 中将 Bundle ID 设置为此 但项目设置中的此配置文件显示为灰色并显示 配置文件与应用程序标
  • Android WebView setCertificate 问题 SSL 问题

    我看过很多关于 SSL 错误的帖子和信息 并且我自己也偶然发现了一个 我尝试使用 GlobalSign CA BE 证书通过 Android WebView 访问网页 但收到不受信任的错误 对于大多数手机来说 处理这个问题效果很好 只需告诉
  • 此应用程序的包标识符与其代码签名标识符不匹配

    当我尝试在设备上构建并运行应用程序时 出现以下错误App installation failed This application s bundle identifier does not match its code signing id
  • 如何检查文件是否有数字签名

    我想以编程方式检查文件是否经过数字签名 目前 我发现了一个相当晦涩的微软代码 https learn microsoft com en us windows win32 seccrypto example c program verifyi
  • 无法安装VPN和应用程序用户证书

    我无法在 Android 11 上安装 VPN 和应用程序用户证书 的证书 我尝试通过 设置 菜单 gt 从设备存储安装 gt VPN 和应用程序用户证书 进行设置 但我看到错误如 此文件不能用作 VPN 和应用程序用户证书 但奇怪的是 两

随机推荐