做免费软件这些年,感觉最憋屈的不是写代码,而是用户双击 exe 那一刻冒出来的各种弹窗。最早是杀毒软件乱报毒,加白能凑合——毕竟国内杀毒软件的准确率你懂的 😂,大家一般也不太信它们。后来 Win10、Win11 开始拦未签名 exe,弹出那个蓝底白字的框,用户一看直接关掉,你解释“点更多→仍要运行”他也懒得看。我最近一直在想:实在不行就花钱买个微软代码签名证书吧,印象里一年 ¥500~600,签上名总该不弹了吧?得亏我还没买,仔细查了一圈才发现——我太天真了。
OV证书&EV证书,傻傻分不清楚
我原本以为“微软代码签名证书”就一种。毕竟 Win7 时代,我写驱动和写普通软件用的都是同一个证书进行签名,那时候 OV 证书也能签驱动,甚至在 Win10 早期(大概 1803 以前)实测还能用。虽然微软官方说 Win10(1607)之后就不行了,但实际还能签,这一点一直挺迷糊。
后来 OV 证书彻底不能签驱动了,微软强制要求必须用 EV 证书。我一度以为 EV 是微软新出的东西,查了才发现:EV 证书早就有了,只是微软之前没强制,从 2021 年后才逐步收紧。
因为早期 EV 和 OV 用起来没啥区别,而且 EV 申请麻烦、价格贵,所以很多人(包括我)只知道“微软签名证书”,却不知道还分 OV 和 EV。
OV证书和EV证书到底有什么区别呢?
| 强制 USB 硬件令牌,不可导出 | ||

夜雨聆风