对.msix包签名时报错Error 0x01:找不到指定时间戳问题求助
MSIX 签名错误0x01(无法找到指定时间戳)修复方案
错误释义
Error 0x01: The specified timestamp could not be found 表示签名过程中工具无法正常访问指定的时间戳服务器,更换服务器后仍报错可按以下步骤逐一排查:
修复步骤
- 检查网络限制:时间戳服务需要向公网服务器发起HTTPS/HTTP请求,企业防火墙、系统代理、第三方安全软件都可能拦截MSIX Hero的出站请求,可临时关闭安全软件或为MSIX Hero添加出站白名单规则后重试
- 校验时间戳服务器格式:确保填写的时间戳地址包含http/https前缀,常见可用的公共时间戳服务地址如下:
http://timestamp.digicert.comhttp://timestamp.sectigo.comhttps://timestamp.globalsign.com/tsa/r6advanced1
- 验证签名证书有效性:如果使用自签名证书,需确认证书已导入本地计算机的「受信任的根证书颁发机构」存储,且证书启用了代码签名权限
- 手动签名验证排除工具问题:使用系统自带的SignTool工具手动执行签名,排查是否为MSIX Hero本身的配置异常,参考命令:
signtool sign /fd SHA256 /a /f 你的证书路径.pfx /p 证书密码 /t 时间戳服务器地址 待签名文件路径.msix
若SignTool执行正常,可升级MSIX Hero到最新正式版本,或重置软件所有配置后重新操作 - 校验MSIX包完整性:确认待签名的MSIX包未被损坏,可尝试重新打包后再执行签名操作
内容的提问来源于stack exchange,提问作者K. Mahesh Chandran
相关产品推荐
相关产品推荐

