Windows Defender SmartScreen 已阻止启动一个未识别的应用启动,行此应用可能会导致您的电脑面临风险

对于很多软件开发公司或者人员来说,开发的软件用户在下载时,会被widows 提醒拦截,导致下载率下降。如果想消除这个提示,则需要对该软件使用EV代码签名证书进行数字签名。签名之后,用户端在下载证书时没有任何提示,直接下载!

一、如何获取EV代码签名证书

国产服务商JoySSL提供Sectigo、DigiCert、GlobalSign三大品牌的代码签名证书!下面是具体的获取流程

1 注册账号

访问JoySSL官网,注册一个账号用于证书真情与接收,注册账号时会有选填项注册吗,填写后可获取大额优惠券和全程技术指导,有需要可填:230916

2 选择证书品牌

在SSL证书栏中点击购买证书,证书类型选择:代码签名证书。在根据自身的品牌偏好选择Sectigo、DigiCert或者GlobalSign

3 支付费用

选定证书品牌后,下单并支付相关费用(部分品牌可能需要单独购买ukey)

4填写信息

点击申请,根据提示填写相关信息(包括申请人姓名、联系方式以及单位信息),确保所填写的所有信息都是正确且能联系上的

5 等待审核

信息提交后,会发送几个全英文的邮件,在客服人员的指导下进行一一回复,并上传营业执照副本,填写申请人详细信息等

6 证书签发

审核通过后,证书和UK一起签发,UK邮寄可能需要3-5个工作日

7 进行数字签名

收到UK后,插入电脑,并根据提示操作,对公司开发的所有软件都可以进行数字签名

二、 EV代码签名证书可以支持哪些格式

EV代码签名证书支持的文件格式通常包括:

1..exe 和 .dll 文件:可执行文件和动态链接库文件。

2..cab 文件:压缩文件,常用于打包多个文件。

3..msi 文件:Windows Installer 包装文件。

4..cat 文件:目录文件,用来将多个签名捆绑在一起。

5.驱动程序文件:例如 .sys 文件等,用于Windows系统的内核模式组件。

6..dll.a 文件:静态链接库文件。

7.ActiveX 控件:用于网页上的插件。

8..appx 和 .appxbundle 文件:用于 Windows Store 应用程序。

9.JavaScript (.js) 和 HTML (.html) 文件:随着Web应用的发展,这些文件也可以使用代码签名证书进行签名。

此外,代码签名证书还可以用于给PDF文档、宏和其他脚本语言编写的代码等进行签名。

需要注意的是,不同类型的代码签名证书可能有特定的支持格式,而且不同的操作系统和平台对于签名文件的支持也可能有所不同。例如,苹果平台上的应用程序会使用.p12格式的证书进行签名,而Android应用程序则可能需要使用.jks或.pkcs12格式的证书。