gpt4 book ai didi

windows-8 - 用于侧面加载的代码签名 Windows 商店应用程序(使用 GoDaddy 证书)

转载 作者:行者123 更新时间:2023-12-03 06:50:05 24 4
gpt4 key购买 nike

我需要签署我开发的企业 Windows 应用商店应用程序,以便用户可以 sideload它进入他们的设备。

我正在从 GoDaddy 获取代码签名证书。接下来的许多步骤对我来说仍然很模糊 - 任何额外的细节将不胜感激。

到目前为止我做了什么

  • 该应用程序已经过测试,我能够 deploy it on machines that have a developer license .
  • 从爸爸那里购买了代码签名证书,但不知道下一步该怎么做(根据过去的经验,我认为我需要在我的开发人员计算机上生成 key 对和证书签名请求)
  • 调用 GoDaddy 支持人员,他说我实际上需要驱动程序签名证书而不是代码签名证书。成本是一样的,所以他们立即改变了我的购买。
  • 事实证明,Windows 上有一个自动生成 CSR 的过程,但您必须使用 Internet Explorer。显然,Internet Explorer 和 GoDaddy 网站以某种方式透明地处理加密内容。我很想更多地了解那里到底发生了什么。
  • 在此过程中,您需要提供软件发行商(本例中是我的客户)的法定名称和官方地址/电话。
  • 提交请求后,GoDaddy 必须批准该请求(GoDaddy 应以某种方式验证我是否已获得发布商的授权,可以代表其签署代码)。

后续步骤

  • 我认为 GoDaddy 需要从发布商处收到一些文档。我很想知道这个过程是如何进行的以及需要多长时间。
  • 一旦证书颁发,我预计将再次有一些简单的方法将其安装在我的开发计算机上。问题:有没有办法将 key 和证书转移到另一台机器上?
  • 我还希望 Visual Studio(我使用的是 Windows 8 的 2012 Express 版)在创建应用程序包时能够使用该证书。我需要为此做一些特殊设置还是很简单(“创建应用程序包”向导的一部分)?
  • 我在证书签名请求中添加的一些详细信息最终将在实际证书上可见(安装应用程序的人员可见)。哪些?

最佳答案

完成此过程后,这是我自己的答案:

  • 事实证明,GoDaddy 支持代表在以下情况下犯了错误:建议我使用驱动程序签名证书。我需要一个代码签名证书。
  • 证书不显示联系人的详细信息(包含在证书签名请求中)。您可以在提交请求之前查看证书详细信息(我最初错过了)。在我的例子中,显示的详细信息是公司名称、城市、州和国家。
  • 文件要求取决于申请证书的公司(在某些情况下,他们可能根本不需要任何文件)。 GoDaddy 拥有非常友好的支持,因此您应该可以向他们提出要求。该过程可能需要几天时间才能完成(但他们可能可以帮助您更快地完成)。
  • 在证书请求阶段和安装阶段都使用 Internet Explorer 时,该过程是无缝的。我相信它使用 Microsoft's Certificate Enrollment API (this MSDN blog post 中也对此进行了描述)
  • 正如 JP Alioto 所提到的,使用证书的过程在文章“Signing an app package (Windows Store apps)”中描述。要在特定项目中使用新证书:
    • 打开项目 .appxmanifest 文件
    • 转到“包装”选项卡
    • 在发布者字段旁边,点击“选择证书”
    • 在弹出的对话框中单击“配置证书”,然后选择下拉选项“从证书存储中选择..”。该证书应作为选项之一提供。
  • 要导出证书,您可以使用以下过程:
    • 运行certmgr.msc
    • 找到证书
    • 右键单击> 所有任务> 导出启动证书导出向导,其中包含导出私钥的选项
      • 警告:私钥应该是个人的,您应该保护它。如果您将其复制到您控制的另一台计算机上(假设没有人可以在传输过程中抢走它),则可能没问题。与其他人共享可能存在风险。我无法找到有关 Windows 究竟如何使用私钥的信息,但让几个人共享私钥可能不是一个好主意。
  • 要从 PFX 文件导入证书和私钥,请在 Windows 资源管理器中右键单击该文件,然后选择“安装 PFX”。这将启动一个简单的“证书导入向导”。

关于windows-8 - 用于侧面加载的代码签名 Windows 商店应用程序(使用 GoDaddy 证书),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14996305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com