400-080-0149

代码签名证书的验证流程

代码签名证书是通过对代码的数字签名来标识软件来源以及软件开发者的真实身份,保证代码在签名之后不被恶意篡改。使用户在下载已经签名的代码时,能够有效的验证该代码的可信度;同时证书又分为个人型(IV)、企业型(OV)和企业型(EV)。

今天,我们主要来了解一下代码签名证书的验证流程

1、从CA机构授权数字证书,然后借助代码签名工具将代码进行MD5或者SHA计算产生哈希值,在用代码签名证书的私钥对生成的哈希值进行签名。

2、用户在下载软件包时,运行环境(浏览器或者操作系统)会检验软件发布者的代码签名证书的有效性。

3、最后用户在使用前会将对含有公钥密码的签名进行运算产生一个哈希值,并使用同样的算法对代码进行运算产生一个哈希值,如果这2个哈希值匹配,则验证通过。

4、整个过程对用户完全透明,用户将可以看到软件发布者提示信息,并可以选择是否信任该软件发布者。在选择信任软件发布者之后,运行所有该软件发布者签名的程序时将可以不再收到任何提示信息。

相关文章

LAYOUT

SAMPLE COLOR

Please read our documentation file to know how to change colors as you want

BACKGROUND COLOR

BACKGROUND TEXTURE