c# - ClickOnce 代码签名 : "Select from Store" or "Select from File"?

标签 c# clickonce code-signing-certificate

当您转到 Click Once 应用程序的项目设置的签名页面时,有两个选项:

  • 从商店中选择
  • 从文件中选择

我们已经在所有开发机器和构建机器上安装了我们的证书。

因此我们可以选择任何一个,但如果我们选择“从文件中选择”,它会将 PFX 文件复制到项目中。 (有趣的是,如果证书在您的证书存储中,即使您从项目中删除 pfx 文件,发布也能正常工作)。

所以目前,我们总是选择“从商店中选择”,效果很好。

但是我们做对了吗?或者有什么理由我们应该改用“从文件中选择”? “从文件中选择”仅适用于您商店中没有证书的情况吗?

最佳答案

我认为这两种方式都不重要。

如果您在所有这些机器上都没有证书,那么通过执行“从文件中选择”并将 .pfx 检查到源代码管理中会更快地完成工作。

我们限制对 .pfx 密码的访问,所以这是另一回事。我们还需要在构建后更改我们的 list 文件。因此,我们不在构建时启用代码签名,而是有一个构建后过程,使用共享上的 .pfx 对内容进行签名。构建自动化从其日志中隐藏了密码,因此没有开发人员真正知道密码。

所有三种方式(来自文件、来自商店、构建后)最终都会让您签署 list 。每种方式都各有利弊,具体取决于公司政策。

关于c# - ClickOnce 代码签名 : "Select from Store" or "Select from File"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15945082/

相关文章:

c# - 从 C# 向 MATLAB 写行

c# - 获取没有波浪号的通用类的名称

c# - "Value Does not fall in the expected range"ClickOnce部署

security - 适用于 64 位 Windows 的 Thawte 驱动程序签名

c# - ClickOnce 应用程序安装 - 安全警告

c# - 无法将具有 JSON 内容的字符串反序列化为 C# 对象

c# - .NET WebBrowser 控件中的 Javascript keyup/keydown

c# - 使用 Apache 服务器的 ClickOnce 更新

visual-c++ - 为 ClickOnce 先决条件指定 VC++ Redistributable 版本

ios - 无法创建代码签名身份