如何为我的WPF应用程序进行数字签名

6

我需要对我在Visual Studio 2012中创建的WPF应用进行数字签名。goodday.com提供了“.spc”文件来完成此操作。但是,我的Visual Studio要求使用pfx文件格式。我该如何获取PFX格式的证书呢?


请参考以下类似的问题: https://dev59.com/tUXRa4cB1Zd3GeqPucM_ - Oscar
但是这篇帖子没有答案。尽管链接提供了与PVk文件相关的解释,但我只有spc文件。 - Roshil K
1
你真的很懒!当然有答案,我亲眼看到了!去这里:http://ellisweb.net/2008/08/signing-code-using-pvk-and-spc-files/ 然后阅读如何使用 .Net SDK 中包含的工具 pvk2pfx.exe 将你的 spc 文件转换为 pfx。只需阅读命令行帮助,它也接受 SPC 文件作为输入! - Oscar
有一个简单的选项。安装您的 spc 文件。转到 Internet Explorer => 工具 => 内容 => 证书。然后选择您的证书并单击导出选项,您可以生成 Pfx 文件。 - Roshil K
2个回答

1
在Visual Studio 2019中,您可以执行以下操作:
1-在Visual Studio中创建.NET标准类库。
2-右键单击项目并转到属性。
3-单击“签名”选项卡。
4-选中“签署程序集”复选框。
5-使用下拉列表选择现有的SNK文件或创建一个新的。文件类型为.pfs。
6-如果创建了一个新的.pfs,则必须创建一个强密码。使用可信的密码管理器生成一个长密码并存储它。
了解更多信息: https://christianfindlay.com/2020/01/24/net-how-to-sign-an-assembly-in-visual-studio-2019/

1

您有一个简单的选项。安装您的spc文件。转到Internet Explorer =>工具=>内容 =>证书。然后选择您的证书并单击导出选项。您可以生成Pfx文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接