验签,两套系统的入口不同
Windows 看文件属性里的签名页,macOS 看“系统信息”或 spctl 命令。发行者名字对不上,其他都不用再查了。
右键安装包 → 属性 → 数字签名。列表为空 = 高危,直接删。有签名但显示「无效」或「证书已吊销」= 被改过,同样删。签名有效但签名者是陌生公司 = 需要再查。
01第一步:看有没有签名
右键下载好的 mt5setup.exe(或已安装的 terminal64.exe)→「属性」→ 切到「数字签名」标签页。
| 看到的情况 | 判断 | 怎么处理 |
|---|---|---|
| 签名列表完全为空 | 文件从未被签名,或签名被剥离 | 高危,直接删除,不要运行 |
| 有签名,状态显示「此数字签名正常」 | 文件与签名匹配,未被篡改 | 继续看签名者是谁 |
| 有签名,但提示「无效」 | 文件被修改过,签名对不上 | 高危,删除 |
| 有签名,但提示「证书已被吊销」 | 签发证书已被官方作废 | 高危,删除 |
| 有签名,但提示「无法验证」 | 本机缺少根证书或离线状态 | 联网后重试,仍失败则谨慎 |

02第二步:看签名者是谁
双击列表里的签名项 →「查看证书」→「详细信息」,看「使用者」字段。正规来源通常是这两个之一:
- MetaQuotes Ltd. 或 MetaQuotes Software Corp. —— 通用版,以及多数经纪商定制版的编译方。
- 某经纪商的公司全名 —— 经纪商自己重新签名打包的定制版,也属正常。
- 任何与交易软件无关的公司名(尤其是个人名、贸易公司、科技工作室)—— 高度可疑,不要运行。
03第三步:确认证书链完整
同一个证书窗口切到「证书路径」标签,应该能看到三层:根证书 → 中间证书 → 签名证书,且每层都没有红色叉号。出现黄色感叹号多半是本机根证书库过期(Windows 长期没更新),联网跑一次 Windows Update 就能解决,不一定是文件有问题。
04命令行批量验签(可选)
如果你要核对多个文件,用 Windows SDK 里的 signtool 更快。命令是 signtool verify /pa /v 文件路径。输出里有「Successfully verified」就是通过,「SignTool Error: 数字签名...」就说明有问题。没有装 SDK 的话,用下面的 PowerShell 也能看到签名状态:
Get-AuthenticodeSignature '.\mt5setup.exe' | Format-List Status, StatusMessage, SignerCertificate一个容易踩的坑:从网盘或聊天软件收到的 exe,Windows 会给它打上「来自其他计算机」的标记(Zone.Identifier),这个标记会让 SmartScreen 弹警告,但它本身不代表文件被篡改。判断依据始终是数字签名,不是 SmartScreen 的黄色警告条。
FAQ常见疑问
签名有效就一定是正版吗?
为什么我的安装包没有数字签名,但能正常用?
从经纪商官网下的包,签名者却是 MetaQuotes,正常吗?
Mac 版怎么验签?
→接下来看
本文核对于 2026 年 10 月 29 日。软件界面与经纪商政策可能变化,以官方页面为准。