代码签名证书申请流程有哪些
在软件进行发布的时候,代码签名证书可以保护软件代码不被篡改,也可以绑定身份信息,让用户可以知道这个软件是某某开发者发布的。因此,不管是个人开发还是企业开发,都建议使用代码签名证书,代码签名证书申请流程有哪些呢?
一、代码签名证书的主要类别
1、OV代码签名证书
OV代码签名证书也叫普通代码签名证书,需要进行电话验证和企业信息验证,验证时间一般为1-3个工作日。由于只需要验证申请企业的基本信息(具体根据不同品牌的要求会有些许差别),因而OV代码签名证书相较EV代码签名证书可以更快获得。
2、EV代码签名证书
EV代码签名证书也叫增强型代码签名证书,不仅需要进行电话验证和企业信息验证,还需要填写证书申请协议以及进行最终审核,验证时间一般为1-5个工作日。EV代码签名证书除了验证企业的基本信息外,还对企业的经营地址、申请人身份进行审查,具体根据不同品牌的要求会有些许差别。
二、代码签名证书申请流程
第一步:在安信SSL证书上根据自己的需求选择代码签名证书的类型,一般代码签名证书分为个人型(IV)、企业型(OV)和增强型(EV)三种;
性价比高的平价品牌:Certum、Comodo
高端品牌适合大型企业:DigiCert、GlobalSign
第二步:提交准备资料让CA认证机构验证申请者是否有资格申请代码签名证书。个人开发者也是可以申请代码签名证书,只要提供身份证副本给CA机构认证,确认本人身份;企业开发者就需要提供企业合法性、真实性证明,一般需要企业的营业执照副本、邓白氏等来证明;
第三步:最后用户在使用前会将对含有公钥密码的签名进行运算产生一个哈希值,并使用同样的算法对代码进行运算产生一个哈希值,如果这2个哈希值匹配,则验证通过并可动手安装。
第四步:在代码被代码签名证书签发成功后,开发者就可以分发软件了。整个过程对用户完全透明,用户可以看到软件发布者提示信息,有助于提高用户对软件开发者的信任。
通过身份验证后,CA会给开发者发放代码签名证书,把证书安装到自己的开发环境中,就可以使用这个证书对代码进行签名了。通常这个过程需要几天的时间,时间长短与CA的效率有关,也与代码签名证书申请的安全等级有关,需要根据自己的需求和预算去选择。