1.什么是代码签名证书?代码签名证书是一种认证服务,为软件开发者提供代码软件的数字签名。代码的数字签名可以减少下载软件时弹出的安全警告,保证代码的完整性和不被恶意篡改,并
1.什么是代码签名证书?
代码签名证书是一种认证服务,为软件开发者提供代码软件的数字签名。代码的数字签名可以减少下载软件时弹出的安全警告,保证代码的完整性和不被恶意篡改,并使厂商的信息对下载用户公开可见,从而建立良好的软件品牌信誉。
2.为什么软件需要代码签名?
在网上下载软件、应用和安装插件时,用户必须确保代码是可信的,没有被感染或篡改。代码签名机制是通过数字签名技术和身份认证技术给软件代码附加一个可信的身份证书,保护代码的完整性,防止软件代码被伪造或篡改。
3.应该选择什么样的代码签名证书?
增强型(EV)代码签名证书具有以下优势
增强(EV)代码签名证书基于标准代码签名证书的现有优势,可以提供更强的保障,确保发布者的身份正确并已通过认证。
支持Windows S10内核驱动程序签名
严格的审核流程可以验证更多关于发布者的信息,使得假冒合法开发者和获取伪造证书变得更加困难。
将证书存储在USB身份锁中可以降低被盗的风险。
在Windows8/Windows10中为您的软件带来SmartScreen应用程序信誉功能
支持的32位和64位数字签名。exe,。dll,。出租车,。ocx (ActiveX)。MSI和其他文件。
支持微软硬件仪表板WHQL logo认证账号的注册和登录
权威时间戳服务可以显示程序的签名时间。
标准代码签名证书具有以下优点
标准代码签名证书可以保证发布者的身份是正确的,并且已经过认证。
严格的审核流程可以验证更多关于发布者的信息,使得假冒合法开发者和获取伪造证书变得更加困难。
将证书存储在USB身份锁中可以降低被盗的风险。
获取Microsoft智能屏幕过滤器的即时信誉可以删除最终用户收到的应用程序软件可能是恶意软件的警告消息。
4.代码签名证书可以免费试用吗?
你不能。因为每个申请代码签名证书的企业都要经过严格的认证,所以不支持免费试用。
5.代码签名证书和SSL证书的有效期是1年吗?
不会。根据最新的CA/B政策,从2020年9月1日起,SSL证书的有效期为1年;代码签名证书的最大有效期仍然是3年。所以如果需要,还是可以订购3年的代码签名证书。
6.代码签名证书可以安装在多台计算机上吗?
获得代码签名证书后,可以在任何计算机上使用。但是,您必须通过同一台计算机申请并获得代码签名证书。如果您在获取时遇到问题,请确保您使用的是注册时使用的计算机、浏览器和登录配置文件。为了提高安全性和管理,建议开发人员申请多个代码签名证书,而不是共享证书。如果证书因损坏而必须吊销,则所有用此证书签名的应用程序都将被禁用。
7.用户如何知道我的签名是否可信?
终端用户下载签名的软件代码后,可以通过查看软件属性中的数字签名一栏来查看证书,确认软件开发者的真实身份。操作系统根据现有可信根证书列表验证用于数字签名的证书是否合法有效,如果证书非法或无效,操作系统会给出提示。
当运行软件代码时,操作系统将自动验证软件代码是否包含有效的数字签名。如果没有有效的数字签名,系统将发出发布者未知的警告,以便最终用户谨慎安装。
8.如果我的私人密码匙遗失或损坏,我该怎么办?
如果私钥丢失或损坏,或者您的信息发生变化,您应该立即撤销代码签名证书,并申请新的代码签名证书进行替换。
9.使用代码签名证书软件能被杀毒软件识别吗?
代码签名证书主要用于证明软件开发者的身份,验证软件代码的完整性。无法确保防病毒软件能够识别特征码软件。如果需要被杀毒软件识别,可以将自己的软件加入杀毒软件的信任列表(白名单策略),这样被审计的软件程序就不会被拦截,对该程序的安全警告也就消除了。
10.代码签名证书可以用来签名任何软件吗?
代码签名是确保软件发布环境安全可信的有效机制。严禁任何用户使用代码签名证书对间谍软件、流氓软件、黑客软件进行数字签名。否则,一经举报核实,沃通有权立即撤销证书。使用代码签名证书签名软件前,使用知名杀毒软件检查是否有有毒或恶意代码,否则证书可能在不知情的情况下被吊销。