【发布时间】:2011-04-02 07:24:32
【问题描述】:
在我的组织中,我们使用具有强名称程序集的 snk 文件。我们自己生成 snk。
此外,我们在二进制文件上使用代码签名签名。我们从 Verisign 获得 pfx。
- 这两个过程有什么区别?
- snk 也没有从 Verisign 收到不是问题吗?
【问题讨论】:
标签: c# certificate code-signing strongname x509
在我的组织中,我们使用具有强名称程序集的 snk 文件。我们自己生成 snk。
此外,我们在二进制文件上使用代码签名签名。我们从 Verisign 获得 pfx。
【问题讨论】:
标签: c# certificate code-signing strongname x509
snk 和 pfx 用于两个不同的目的。 snk 用于强命名,它使用密钥对来唯一标识程序集。 pfx 用于代码签名,这是一个类似的过程,但旨在防止恶意篡改公开分发的程序集。在程序集上同时使用强名称和签名。
只要保证私钥安全,就可以生成自己的 SNK 文件。您从 Verisign 获得的 PFX 文件允许您使用由第三方保护的密钥对程序集进行签名。这是一个额外的安全层,让您的程序集的用户知道它没有被篡改。
【讨论】: