代码签名证书有什么特别之处?

10 code-signing certificate

它是否与我通过makecert生成的任何其他证书不同或从某个权威机构购买?

kor*_*gan 5

正如Mile LBoot to the Head所述,扩展密钥用法决定了密钥的用途.

大多数商业证书颁发机构(Verisign等)为单一目的或尽可能少的证书颁发证书.

他们利用这种缩小的目的来为证书开辟出不同的市场,然后相应地定价.

您看到他们在(大多数情况下)生成的证书相同时为Windows程序集/ Java/Office/Adob​​e Air等销售不同的对象签名证书.

例如,此处发布的Comodo协同设计证书可以签署Java applet,WebStart应用程序,Firefox扩展甚至Windows程序集.


Lou*_*nco 2

这取决于你用它做什么。如果您希望 SSL 通信中的浏览器接受证书,则浏览器中必须安装根证书。权威机构生成的证书已在浏览器中安装了根证书。

如果您只是使用证书来签署程序集,那么您不需要它。这取决于谁在检查证书以及他们是否关心根是否是已知的权威机构。

更多这里:

http://en.wikipedia.org/wiki/Root_certificate