在线时间戳在代码签名中起什么作用?

news2024/11/30 14:43:02

代码签名为可执行文件提供完整性证明,确保它们未被修改或损坏。许多现代操作系统需要代码签名机制,以保护其用户免受未知来源或没有真实性保证的软件代码的侵害。与HTTPS类似,证书颁发机构创建的受信任证书颁发给软件开发者,由软件开发者使用证书签署软件代码。添加时间戳的代码签名,在代码签名证书过期后,数字签名仍然可以被有效识别。

 为什么在代码签名中添加时间戳?

代码签名最重要的部分之一是时间戳,这是签名过程的一部分。添加时间戳的代码签名,在代码签名证书过期后,数字签名仍然可以被有效识别。

如果软件由于代码签名证书过期而停止运行,请考虑对用户的影响以及如何修正它。您是否能够推送更新,或者该机制也会因签名过期而中断?在紧急情况下开发和部署补丁需要多少费用?如果您的软件停止工作,您的用户是否会遭受自己的业务影响?

由于过期签名的影响很大,因此充分理解和记录代码签名过程非常重要,并且始终为软件添加时间戳以保持数字签名长期有效。

时间戳不仅是软件持续可用性的最佳实践,而且还提供了安全优势。如果由于密钥泄露而需要吊销证书,则在吊销日期之前签名的任何内容都将继续有效,任何新签名都将无效。

时间戳如何发挥作用?

时间戳会保留软件上的签名,允许操作系统和其他软件在代码签名证书过期后接受签名。评估签名时,时间戳允许根据签名时间(而不是执行软件的当前时间)检查签名的有效性。

如果没有时间戳,将根据当前日期评估签名。您可能在几年前分发了软件,在这种情况下,您的证书将过期,签名将不再有效。这将阻止用户运行您的软件,并且根据平台的不同,可能无法规避这一点。

例如,代码签名证书在整个 2017 年(2017 年 1 月 1 日至 2017 年 12 月 31 日)有效,并且您在 2017 年 11 月对可执行文件进行了签名并加盖了时间戳。用户下载可执行文件并在今天运行它,而不是检查代码签名证书当前是否有效,而是检查时间戳并评估它在 11 月是否有效。它看到证书当时有效,并且签名被接受。

请注意,每次用户运行可执行文件时都会检查可执行文件上的签名。这意味着,如果您的证书过期并且没有时间戳,该软件将突然停止为您的所有用户工作。

对于大多数软件,您将其分发给用户并希望它尽可能长时间地工作 - 这使得时间戳成为签名过程的重要组成部分,以便您的软件可以继续使用多年。

时间戳本身由您的 CA 签名并受到保护,使其能够抵御篡改或欺骗,并且具有加密安全性。将时间戳视为副签名。

代码签名过程中如何添加时间戳?

(1)使用时间戳工具!在许多工具中,例如沃通的WoSignCode代码签名工具,为Windows平台代码签名提供了一个便捷操作的可视化界面,支持代码签名过程中添加时间戳。

 

(2)获取在线时间戳服务地址。购买沃通代码签名证书,可提供支持微软的Authenticode技术的时间戳服务网址,以及支持国际标准RFC3161的时间戳服务网址,方便用户快速签署代码文件、添加时间戳。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/619686.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Swin-Transformer网与源码

论文名称:Swin Transformer: Hierarchical Vision Transformer using Shifted Windows 原论文地址: https://arxiv.org/abs/2103.14030 官方开源代码地址:https://github.com/microsoft/Swin-Transformer Pytorch实现代码: pytor…

燕小千AIGC大模型集成,实现企业文档的智能问答,燕千云v1.21.0全新版本与你“童”行!

5月26日,燕千云数智化业务服务平台发布了1.21版本,此次版本大升级主要围绕系统易用性提升,对在线客服、智能助理及企微移动端进行优化、新增上下游管理、重复问题分析等功能,多方面增加了IT服务的场景,从功能层面深化了…

CnOpenData上市公司社交媒体账号数据

一、数据简介 据《上市公司信息披露管理办法》,上市公司作为信息披露义务人,应真实、准确、及时、完整地向市场公开依法及自愿披露的信息。这些公开披露的信息包含但不仅限于公司基本情况、主要会计数据和财务指标、股东持股情况、高管薪酬情况等。上市公…

字节面试这么难?6年测开被暴虐.....

前几天我朋友跟我吐苦水,这波面试又把他打击到了,做了快6年软件测试员。。。为了进大厂,也花了很多时间和精力在面试准备上,也刷了很多题。但题刷多了之后有点怀疑人生,不知道刷的这些题在之后的工作中能不能用到&…

做长尾关键词究竟能给网络营销带来什么好处呢

众所周知,长尾关键词具有很强的目的性,就说明用户对于此种性质的关键词是有一定需求的,所以就很容易使用户准确的找到自己想要的内容,通过它带来的客户,转化为网站产品客户的概率会比目标关键词高很多,因此…

mysql8中的sys和mysql消失不见了

只要你没有主动删除过这个两个库,那么这两个库不见了是正常的。 rootubuntu:/etc/mysql/mysql.conf.d# mousepad mysqld.cnf skip-grant-tables 保存后关闭 service mysql restart -------------------------------------------------------------------------…

Qt学习之旅 - 标准对话框

文章目录 消息对话框错误对话框信息对话框提问对话框警告图标 其他标准对话框QColorDialog:颜色对话框QFileDialog:选择文件或者目录QFontDialog:选择字体QInputDialog: 允许用户输入一个值,并将赋值返回QPageSetupDialog:为打印机提供纸张相关选项QPrintDialog: 打…

【6.07 代随_50day】 买卖股票的最佳时机 III、买卖股票的最佳时机 IV

买卖股票的最佳时机 III、买卖股票的最佳时机 IV 买卖股票的最佳时机 III1.动态规划方法图解步骤递归代码 买卖股票的最佳时机 IV1.动态规划方法图解步骤代码 买卖股票的最佳时机 III 力扣连接:123. 买卖股票的最佳时机 III(中等) 1.动态规…

公司来了个卷王之王,真让人崩溃····

现在的小年轻真的卷得过分了,真是完全不把自己当人啊 这不,前段时间我们公司来了个98年的,工作没2年,跳槽到我们公司起薪就18K,都快接近我了,以后超越我只是时间问题,后来才知道人家是个卷王&a…

5.10 Vue配置路由(vue-router)

Vue配置路由vue-router 目录一、 路由vue-router概述二、 配置步骤1. 安装 Vue Router2. 安装确认2. 引入vue-router并使用3. 注入router4. 新建视图文件夹和文件5. 在模板中使用路由 目录 一、 路由vue-router概述 官方网站:https://v3.router.vuejs.org/zh/insta…

常用模拟低通滤波器的设计——椭圆滤波器

常用模拟低通滤波器的设计——椭圆滤波器 椭圆滤波器又称考尔滤波器,是在通带和阻带范围内都具有等波纹的一种滤波器。椭圆滤波器相比其他类型的滤波器,在阶数相同的条件下有最小的通带和阻带波动,这一点区别于在通带和阻带都平坦的巴特沃斯…

电压220V与380V区别

电压220V与380V区别 1、应用场景2、区分2.1 从室内插座区分:2.2 从房间配电盒空气开关上区分 1、应用场景 绝大部分的小区居民用电,包括农村村民家用电,用的都是220V的电压,甭管家里装了多少台空调,用了多少电器&#…

汽车仪表Cluster/DashBoard芯片型号

前言 随着汽车四化的推进,可以说汽车仪表也变成越来越智能化的一个ECU部件了。市面上的车型很多,油车发展了很多年,都有仪表,电车也发展起来了,车型也非常丰富,也都有仪表。仪表现在是作为多屏中一个屏存在的,现在车上最多的就是屏了,最大的要算中控屏了,有的还有空调…

十一、OpenGL的坐标系统

第一部分概念 OpenGL 坐标系统:OpenGL 坐标系中每个顶点的 x,y,z 坐标都应该在 -1.0 到 1.0 之间,超出这个坐标范围的顶点都将不可见。将一个物体(图像)渲染到屏幕上,通常经过将物体坐标转换为…

30天从入门到精通TensorFlow1.x 第七天,TensorFlow1.x 模型save()和restore()

文章目录 一、接前一天二、TensorFlow中模型的保存和加载方式三、模型的保存和加载Save()类1. 创建方法以及文件组成2. Saver类的重要参数参数:重要函数参数: 3. Saver类的主要使用函数 四、keras的模型保存和加载1. Keras比较简单:一般有三种…

PLSQL - Months_Between的理解和使用

Months_Between是一个内置的日期操纵函数,用于计算两个日期相隔的月份数。Oracle文档的介绍如下: MONTHS_BETWEEN returns number of months between dates date1 and date2. The month and the last day of the month are defined by the parameter NL…

jenkins主从节点安装及pipeline构建

一、背景 通过Jenkins主节点配置的pipeline下发给从节点执行,从而兼容容器化执行 二、安装主节点 docker-compose.yml jenkins:user: rootrestart: alwaysimage: jenkinsci/blueoceancontainer_name: jenkins# network_mode: hostports:- "8081:8080"-…

BOS EDI Excel 方案简介

BOS EDI & Excel 方案简介 本文将继续分享BOS示例工作流:使用Excel端口和Email端口生成一系列文件,完成与BOS的EDI通信。 下载工作流 下载示例文件 BOS EDI到Excel示例流具有预配置的端口,用于从BOS的EDI集成规范转换以下交易集&…

2022年国赛高教杯数学建模D题气象报文信息卫星通信传输解题全过程文档及程序

2022年国赛高教杯数学建模 D题 气象报文信息卫星通信传输 原题再现 在某些紧急救援任务中,需要进行物资空投。在地面通信系统瘫痪的情形下,为了更好地获得准确完整的地面气象观测信息,通常对任务区域的重要目标点采用派遣气象分队的方式来获…