代码签名证书分为普通的Codesigning和扩展验证的EV Codesigning
这两种代码签名证书的应用范围不同,简单来说,普通代码签名证书能做的事,EV代码签名证书都能做的事,普通的代码签名不一定能做。
这两种代码签名证书均支持sha1和sha256签名算法,通常您只需要花一张代码签证书的钱即可获取到两张不同签名算法的代码签名证书。
但是,随着时代的进步,原来为了满足老旧系统的SHA1签名算法的代码签名证书正在逐渐退出历史的舞台,我们仅为用户提供DigiCert品牌sha1和sha256双签名算法的代码签名证书。
申请sha256签名算法的代码签名证书需要准备的资料:
1、单位名称(有营业执照、或者邓白氏登记过的名称);
2、单位联系方式(有效的联系电话和地址);
3、单位授权申请代码签名证书的联系人姓名、电话、邮箱。
获取和使用代码签名证书的过程与步骤
1、购买您的证书 – 选择您信任的CA并确定期限长度(证书有效期为多少年)。通常会要求您选择要登录的平台,但在大多数情况下,如果您花几分钟时间转换文件,则可以将代码签名证书用于多个平台。
2、验证您的身份 – 到目前为止,我们已经谈了很多关于身份的问题 – 但还没有完全解释代码签名证书如何知道你是谁。在验证过程中,CA会在您颁发证书之前确认您是本人。如果您作为个人或公司申请,这个过程会有所不同。每个CA的做法都有所不同,但对于大多数人来说,这是一套依赖官方政府文件的标准化程序。如果您以个人身份申请,则表示提供身份证副本。对于公司,您提供合法注册证明。然后,CA将通过其他渠道确认这些文件,以确保它们是合法的。您应该预计验证过程需要5个工作日或更短时间,
3、安装代码签名证书– 根据您使用的平台,接下来的两个步骤可能完全分开,也可能完全相同。在某些平台上,签名工具会处理安装和签名。在其他情况下,您需要在开始使用证书之前将代码签名证书明确导入“信任存储”。
4、签署您的申请 – 在您的应用程序中签名是您添加数字签名的位置。每个平台处理不同的方式。查看开发环境或平台的文档以了解您的签名方式。对于许多平台,可以使用专用工具。
5、分发您的应用程序 – 您的软件已准备好发送给您的用户。当他们运行软件时,他们将获得您的身份,并且能够相信他们正在运行您提供的合法软件。您可以通过互联网,CD,闪存驱动器或任何方法分发您的软件选择。