00:00 / 01:01
连播
清屏
智能
倍速
点赞9
程序被SmartScreen拦截?怎么办。你的软件被拦截,核心原因只有一个:没有数字签名,且在微软云端没有"信誉积分"。 SmartScreen 不是针对你,而是针对所有未签名、低信誉的可执行文件。 🔑 根本解决方案(强烈推荐):代码签名 代码签名证书(Code Signing Certificates)是提供软件开发者可以进行代码软件数字签名的认证服务。通过对代码的数字签名可以消除软件在Windows系统被下载安装时弹出的“不明开发商”/“未知发布者”安全警告,保证代码完整性和不被恶意篡改,使软件开发者信息对下载用户公开可见,从而建立良好的软件品牌信誉度。 支持签名格式:.sys, .cat, .exe, .dll, .cab, .ocx, .msi, .js, Office VBA宏, 内核驱动等。 注意:给驱动程序签名,除了申请代码签名证书外,还需进行WHQL徽标认证。 操作步骤(5步搞定): ① 申请证书 选择微软信任列表内的权威 CA 机构(如GDCA ) 需提交营业执照等资质,EV 证书还需硬件加密锁 ② 准备文件 确保 exe/msi 是最终版本(签名后修改会失效) 文件放在英文路径下(避免中文路径导致签名失败) ③ 安装签名工具 下载 Windows SDK → 安装时只勾选「Windows SDK 签名工具」 自带 signtool.exe,无需第三方工具。 ④ 执行签名命令 bash signtool sign /f "你的证书.pfx" /p "证书密码" /t http://timestamp.digicert.com /td sha256 your_app.exe ⚠️ 时间戳(/t)必须加! 否则证书到期后签名失效,警告会回来。 ⑤ 验证 上传到云端,换一台 Windows 电脑下载 → 双击直接运行,无任何弹窗 ✅
00:00 / 00:00
连播
清屏
智能
倍速
点赞2