软件发行商证书和强名称密钥有关联吗?
是否应该使用第三方证书颁发机构授予的软件发行商证书来生成与 .NET 程序集一起使用的强名称密钥?
编辑:
陈述问题的另一种方式是代码签名和强名称密钥是否彼此有任何关系,或者它们各自独立?
Should a Software Publisher Certificate granted by a third-part Certification Authority be used to generate a Strong Name Key for use with .NET assemblies?
Edit:
Another way of stating the question is whether code-signing and strong name keys have anything to do with each other or are they each worlds unto their own?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
未必。任何人都可以生成密钥对并对程序集进行强命名。这在防止篡改和提供签名方面具有优势。但该签名并不容易链接到出版方。
我什至不确定是否可以使用证书来签署普通程序集,但它是 ClickOnce 应用程序的一项功能。
Not necessarily. Anyone can generate a key-pair and strong-name an assembly. This has advantages in preventing tampering and providing a signature. But that signature is not easy to link to a publishing party.
I'm not even sure if you can use a certificate to sign a normal assembly but it is a feature for ClickOnce apps.