Appearance
完成第一次签名
完成 安装与配置 后,用一个未签名的 EXE 或 DLL 副本检查云签流程。保留原始构建产物,并在任务完成后确认最终签名文件的位置。
1. 创建签名规则
进入 代码签名 → 签名规则,新增规则并保存。
| 设置 | 本次选择 |
|---|---|
| 规则名 | 使用易识别的名称,例如“应用发布签名” |
| 签名模式 | 单签名,文件摘要选择 SHA256 |
| 证书 | 目标云签代码签名证书,核对组织名称及有效期 |
| 文件范围 | 先限定到本次测试文件,避免将整个目录加入任务 |
| 时间戳 | 开启时间戳,使用适配 SHA256 签名的 RFC 3161 服务 |
时间戳服务地址使用您的交付信息或客户端已配置的可用服务。不要把云签 API 地址填入时间戳地址。
2. 选择文件并签名
进入 进行代码签名,添加测试文件,选择刚保存的规则,确认 SHA256 和时间戳设置后点击 开始签名。
任务完成后检查该文件的结果。如果出现认证、证书或时间戳错误,先按 排障指南 处理,再重新签名。
3. 验证结果
打开文件 属性 → 数字签名 → 详细信息,核对签名者,并查看签名有效性。继续按 验证签名与时间戳 检查时间戳和完整验签结果。
成功判据是:文件由预期证书签名、签名验证通过,并包含有效的时间戳。客户端显示任务完成后,仍应检查最终文件。
签名后不要再修改程序内容。后续重新编译或修改资源时,应对新产物重新签名;批量签名应在单文件流程确认正常后进行。
依据:VSigntool 代码签名与签名规则说明。本流程仅适用于应用程序签名,不代替驱动程序的微软发布认证流程。
