windows – 使用Certum证书进行代码签名
我想签署一个我的开源程序的静态.exe版本,以便它可以“正常”方式执行到“普通”
Windows用户.
我从certum.eu购买了一个开源代码签名证书,以便能够做到这一点. 在互联网上进行了一些搜索之后,我尝试使用osslsigncode 1.7.1在我的Linux机器上使用来签署exe文件 osslsigncode sign -pkcs12 cert.p12 -pass "..." -h sha2 -t http://timestamp.verisign.com/scripts/timstamp.dll -in some.exe -out some-signed.exe 有人在Windows 10上测试它,会弹出一个粗略警告:“Windows保护您的PC.Windows SmartScreen阻止了无法识别的应用程序 所以我尝试使用本机Windows工具signtool.exe来签名.我在旧的虚拟Windows XP中安装了它(在那里我也编译了程序;我没有访问任何其他Windows机器)并用以下方式签署了exe文件 "C:ProgrammeMicrosoft SDKsWindowsv7.1Binsigntool.exe" sign /f C:cert.p12 /p "..." /t http://timestamp.verisign.com/scripts/timstamp.dll C:some.exe 这个工具也说一切都还好,但仍然会弹出同样的警告. 这样,证书就没用了,因为“签名”的exe文件确实产生了与未签名的文件完全相同的警告.我非常感谢这方面的帮助. 解决方法简短回答:等几天,问题就会消失. 我今年早些时候在Certum证书上遇到了同样的问题.几年前,我获得了从Comodo获得的商业证书,它最初也有同样的问题. 最重要的是,您的新证书和签名二进制文件需要一些时间来获得信任,并通过Microsoft的代码签名信誉服务进行自动验证. 开始将签名的exe分发给尽可能多的PC并执行“高级”选项以强制exe运行.这可能有助于更快地提升声誉. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2003 – 何时在远程位置添加域控制器?
- Node-Webkit – 启动最大化
- directx – 在Windows 8中IE10如何在城域模式和桌面模式下运
- windows 系统命令 大全
- 如何在Windows Server 2008上升级到PHP 5.5
- 如何使用sap .net连接器从SAP系统获取数据?
- Win10更改家庭组设置提示此计算机无法连接到家庭组的应对办
- windows-vista – 如何防止Vista对patch.exe升级?
- Windows Vistual Studio 2013/2015 MRPT安装
- windows-phone-7 – 如何在Windows Phone 7中创建确认对话框
- 当密码包含“@”符号时,在Windows上使用Git无法正
- wpf – 为什么Blend 2012不允许我创建非Windows商
- windows-xp – 为windows设置uid
- windows-server-2003 – 从目录服务还原模式中降
- wprintf输出可以在Windows上正确重定向到UTF-16?
- windows-server-2008 – 每个用户的网络监控
- windows – cmd字符串替换特殊字符
- windows-server-2008 – Windows Server Backup表
- windows-server-2008 – Windows 2008-R2用户重新
- windows-server-2016 – 存储空间直接可用空间非