2016-10-27 30 views

回答

1

这不是太困难,并且需要多个步骤。

解决方案: - 通过大量的资源曳,而实际上这样做成功后,下面是需要安装一个.pfx证书到Visual Studio项目的步骤:

  1. 首先,你在与Comodo.com做任何事情时都必须使用Firefox。 (当使用Comodo技术支持时,如果您使用的是Firefox以外的其他浏览器,则回应将是“那是问题”。)
  2. 如果您已经使用其他浏览器请求(购买)Comodo签名证书,则您需要使用Firefox登录到Comodo,并请求对他们授权的签名证书进行“替换”。 (他们将验证并捆绑到一个新的.zip文件中进行下载)。
  3. 在从Comodo下载的zip文件中,将会有四个文件,并且您想要的证书是文件名中包含所有字母和数字的证书,并且包含当天的日期。 (这改变了新的SHA256键,所以你必须容纳,我记得有两个文件中的一个)。
  4. 下载并解压缩后,将.crt文件(文件名中只有数字和字母)提取到工作文件夹。
  5. 打开Firefox - >选项 - >高级 - >证书
  6. 导入科摩多.crt文件
  7. 选择备份选项卡,然后指定一个文件名和密码(和保存密码 - 将此密码写下或保存在已加密的文件/文件夹中,因为此密码是主密码,只有在设置代码签名时询问密码时必须输入到视频工作室)。在Firefox中使用备份将保存带有证书的私钥 - 私钥恰好是您通过Firefox在Comodo上请求证书的私钥。保存的文件将是一个.p12文件。
  8. 下载DigiCert Certificate Utility for Windows
  9. 启动DigiCert,导入.p12文件,然后导出到.pfx。
  10. 在Visual Studio(2015)中,转到项目属性 - >签名,并(a)将.pfx证书第一个添加到“签署ClickOnce清单”(标签顶部),然后(b) second将.pfx添加到“签名程序集”(标签底部),并输入步骤7中的密码(如果您不遵循此顺序,则不会成功)。
  11. 您现在已经完成了,并且您的编译程序集将受到签名证书的保护。

请注意,如果您在对组件进行模糊处理,则需要添加生成后命令以使用位于C:\ Program Files(x86)\ Windows Kits \ 8.1 \ bin中的Windows signtools.exe \ x86如果您安装了Visual Studio SDK。搜索“post-build signtools.exe”(注意在x86和x64文件夹中有一个32位和64位signtools.exe,我们已经学会了使用32位版本,因为我们通常编译为AnyCPU)。

大点

你总是要在网上当编译一个Visual Studio组件包含COMODO密钥签名的发布版本,因为键拨打电话进行验证在构建时服务器。这就是为什么用COMODO密钥签名发布而没有互联网连接总是抛出一个神秘失败的错误消息 - 这是因为你在建设过程中没有在线。

相关问题