我需要签署一个企业Windows Store应用程序,以便用户可以将其侧载到他们的设备中。
我正在从GoDaddy获取代码签名证书。对于接下来的许多步骤,我仍然感到有些模糊 - 欢迎提供更多细节。
到目前为止我所做的
- 该应用程序已经测试过,我能够在拥有开发者许可证的机器上部署它。
- 从Daddy购买了代码签名证书,但不知道下一步该怎么做(根据以往经验,我认为需要在我的开发机器上生成密钥对和证书签名请求)。
- 联系GoDaddy支持,他们说我实际上需要驱动程序签名证书而不是代码签名证书。成本相同,所以他们立即切换了我的购买。
- 事实证明,在Windows上生成CSR有一个自动化的过程,但你必须使用Internet Explorer才能完成。显然,加密的东西由Internet Explorer和GoDaddy网站透明地处理。我想知道更多关于那里实际上正在发生什么的事情。
- 作为流程的一部分,您需要提供软件发布商(在这种情况下是我的客户)的法定名称和官方地址/电话。
- 提交请求后,它必须经过GoDaddy的批准(他们应该以某种方式验证我是否被授权代表出版商签署代码)。
下一步操作
- 我认为GoDaddy需要从发布者那里收到一些文件。我想知道这个过程如何进行以及需要多长时间。
- 一旦证书发放,我期望会有一些简单的方法将其安装在我的开发机器上。问题:是否有办法将密钥和证书移动到另一台机器上?
- 我还希望Visual Studio(我正在使用适用于Windows 8的2012 Express版本)能够在创建应用程序包时使用证书。我需要做一些特殊的设置吗,还是会很简单(作为“创建应用程序包”向导的一部分)?
- 我在证书签名请求中提供的某些细节最终将出现在实际证书上(对安装应用程序的人可见)。哪些细节会出现?