我需要签署我开发的企业 Windows 应用商店应用程序,以便用户可以将其旁加载到他们的设备中。
我正在从 GoDaddy 获取代码签名证书。很多后续步骤对我来说仍然是模糊的 - 任何额外的细节将不胜感激。
到目前为止我所做的
- 该应用程序经过测试,我能够将其部署在具有开发人员许可证的机器上。
- 从爸爸那里购买了一个代码签名证书,但不知道下一步该做什么(根据过去的经验,我认为我需要在我的开发人员机器上生成一个密钥对和一个证书签名请求)
- 打电话给 GoDaddy 支持,他说我实际上需要驱动程序签名证书而不是代码签名证书。成本是一样的,所以他们立即改变了我的购买。
- 事实证明,在 Windows 上有一个自动生成 CSR 的过程,但您必须使用 Internet Explorer。显然,Internet Explorer 和 GoDaddy 网站以某种方式透明地处理了加密内容。我很想知道更多关于那里实际发生的事情。
- 作为流程的一部分,您需要提供软件发布者(在这种情况下是我的客户)的法定名称和官方地址/电话。
- 一旦你提交了请求,它必须得到 GoDaddy 的批准(他应该以某种方式验证我是否被发布者授权代表它签署代码)。
下一步
- 我认为 GoDaddy 需要从发布者那里接收一些文件。我很想知道这个过程是如何运作的以及需要多长时间。
- 颁发证书后,我希望再次有一些简单的方法可以在我的开发机器上安装它。问题:有没有办法将密钥和证书移动到另一台机器上?
- 我还希望 Visual Studio(我使用 Windows 8 的 2012 Express 版)能够在创建应用程序包时使用证书。我是否需要为此做一些特殊的设置,还是很简单(“创建应用程序包”向导的一部分)?
- 我在证书签名请求中添加的一些细节最终将在实际证书上可见(对安装应用程序的人可见)。哪个?