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

Posted

技术标签:

【中文标题】如何对我的 WPF 应用程序进行数字签名【英文标题】:How to digitally sign my WPF application 【发布时间】:2013-07-16 06:16:23 【问题描述】:

我必须对我在 Visual Studio 2012 中创建的 WPF 应用程序进行数字签名。goodday.com 为此提供了“.spc”文件。但我的 Visual Studio 需要 pfx 文件格式。如何获得 PFX 格式的证书?

【问题讨论】:

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

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

【讨论】:

【参考方案2】:

在 Visual Studio 2019 中,您可以执行以下操作:

1-在 Visual Studio 中创建一个 .NET Standard 类库。

2-右键单击项目并转到属性

3-点击“签名”标签

4-选中“签署程序集”复选框

5-使用下拉列表选择现有 SNK,或创建新 SNK。文件类型为.pfs

6-如果您创建一个新的 .pfs,创建一个强密码至关重要。使用受信任的密码管理器生成长密码并存储。

更多信息: https://christianfindlay.com/2020/01/24/net-how-to-sign-an-assembly-in-visual-studio-2019/

【讨论】:

以上是关于如何对我的 WPF 应用程序进行数字签名的主要内容,如果未能解决你的问题,请参考以下文章

我无法对我的 iOS 应用程序进行代码签名

10.9.5 下的 Xcode 6.0.1 会自动使用新的“版本 2 签名”对我的应用程序进行签名吗?

签署令牌如何工作? (无效签名错误)

如何在 WPF 中绑定 Ctrl 和数字键盘 /(正斜杠)?

wpf 限制textbox只能输入数字及特殊键

如何在wpf应用程序中使Textbox成为数字