我不小心删除了PFX文件。现在我想知道如何再次创建PFX文件。
答案 0 :(得分:5)
PFX文件是包含加密私钥的文件。它通常用于代码签名,从而实现程序集的可信执行。
如果您删除了它(它不在回收站中或源控制服务器中可用),则无法恢复它或它包含的密钥。
您必须创建一个新的,它将更改程序集的公钥。在项目的“属性”中的“签名”选项卡下执行此操作。
答案 1 :(得分:2)
如果您的项目不受源代码管理且您没有备份,则必须通过“项目属性”页面的“签名”选项卡创建一个新的,不同的强名称密钥文件。请注意,执行此操作后,程序集的公钥标记将不再相同!
答案 2 :(得分:1)
除非您拥有原始版本,否则无法重新生成PFX文件。从中生成的私钥。
这些可以分别存储,通常分别作为.CER和.PVK文件存储,这样你就可以查看一下它们是否有副本。
答案 3 :(得分:0)
转到项目属性,单击“签名”选项卡,启用“签署ClickOnce清单”,然后单击“创建测试证书”。如果要生成snk文件,可以通过底部的“选择强名称密钥文件”Combobox来实现。
请注意,Visual Studio生成的pfx的生命周期相当短(我想一年),因此您应该生成自己的pfx。