在C#解决方案中创建PFX文件

| 我不小心删除了PFX文件。现在,我想知道如何再次创建PFX文件。     
已邀请:
PFX文件是包含加密私钥的文件。它通常用于代码签名,以实现程序集的可信执行。 如果您删除了它(并且它仍不在回收站中或可从您的源代码管理服务器中获取),则无法恢复它或它所包含的密钥。 您将不得不创建一个新的,它将更改程序集的公钥。为此,请在项目的“属性”中“签名”标签下。     
如果您的项目不在源代码管理下并且没有备份,则必须通过“项目属性”页面的“签名”选项卡创建一个新的,不同的强名称密钥文件。请注意,执行此操作后,程序集的公钥令牌将不再相同!     
除非您具有从中生成原始的公共和私有密钥,否则无法重新生成PFX文件。 这些文件可以单独存储,通常分别作为.CER和.PVK文件存储,因此您可以查看一下是否有它们的副本。     
转到项目属性,单击“签名”选项卡,启用\“签署ClickOnce清单\”,然后单击“创建测试证书”。如果要生成snk文件,可以通过底部的“选择强名称密钥文件”组合框来完成。 请注意,Visual Studio生成的pfx的寿命很短(我认为是一年),因此您应该自己生成。     

要回复问题请先登录注册