软件签名是为了确保软件发布者身份及软件代码防止促改,被操作系统信任。
未使用数字签名的软件可能无法正常运行。以Windows系统为例,如果用户下载运行未签名的软件,Windows系统会发出红色安全警告;而未签名的ActiveX控件, Windows会直接拦截,不允许运行。因此,数字签名是软件发行前必不可少的一道工序。参考资料:wosign.com/products/code_signing.htm