Appearance
解决应用程序数字签名无效问题
1. 查看签名详情
- 右键点击
your-program.exe选择 “属性”; - 切换到 “数字签名” 选项卡,查看签名是否有效;
- 如果签名无效或显示 “文件可能已更改”,可能是签名证书过期或文件被修改。
2. 更新证书
如果是证书过期问题,尝试下载该应用程序的最新版本,因为新版本通常会使用更新的签名证书。
如果签名仍然无效,可能需要更新系统的根证书:
以管理员身份打开命令提示符,运行命令:
Bashcertutil -generateSSTFromWU roots.sst下载并生成最新的根证书。
记下文件路径,例如
C:\path\to\roots.sst;输入以下命令,将
roots.sst中的所有证书导入到 “受信任的根证书颁发机构” 存储:PowerShellcertutil -addstore -f root "C:\path\to\roots.sst"-addstore表示将证书添加到存储;-f强制覆盖现有证书;root指定目标为 “受信任的根证书颁发机构”。