【问题标题】:How do I Install WinRT Side loading Build or Package如何安装 WinRT 侧载构建或包
【发布时间】:2015-02-25 13:19:58
【问题描述】:

我在 2 个月前创建了构建 WinRT 日志,现在我要安装侧载。 Sideloadingstep(Clickme) 并得到类似的错误

Found bundle: C:\Users\jitendra.jadav\Downloads\iLitInstructor_3_1_5\iLitInstructor\iLitInstructor_3.1.5.314_Debug_Test\
iLitInstructor_3.1.5.314_x64_arm_Debug.appxbundle
Found certificate: C:\Users\jitendra.jadav\Downloads\iLitInstructor_3_1_5\iLitInstructor\iLitInstructor_3.1.5.314_Debug_
Test\iLitInstructor_3.1.5.314_x64_arm_Debug.cer
Error: The developer certificate "C:\Users\jitendra.jadav\Downloads\iLitInstructor_3_1_5\iLitInstructor\iLitInstructor_3
.1.5.314_Debug_Test\iLitInstructor_3.1.5.314_x64_arm_Debug.cer" has expired. One possible cause is the system clock isn'
t set to the correct date and time. If the system settings are correct, contact the app owner to re-create a package or
bundle with a valid certificate.
Press Enter to continue...:

注意:系统日期是正确的..

如果它在开发中,我的场景会有所不同,那很好,但我们有不同的环境,如 QA、Staging 和 Prod 所以......应用程序已经在 Staging 上,这个开发者许可证有效期为 1 年,但它只是1个月,所以假设应用程序处于暂存环境中,我将如何将此应用程序安装到我的设备中。?我没有选择生成新证书并进行新构建...有没有办法实现这一点..?如果是,那么如何...注意:不进行新构建。 如何解决这个问题..

谢谢你, 〜Jitendra。

【问题讨论】:

  • 您是否检查过:“一个可能的原因是系统时钟未设置为正确的日期和时间。如果系统设置正确,请联系应用所有者重新创建包或捆绑包具有有效的证书。”?
  • 是的,我检查过了,它是正确的..
  • 您是否验证过捆绑包中的证书是否正确?如果不是,我可以建议您“联系应用所有者以使用有效证书重新创建包或捆绑包”
  • 是的,之前它工作正常,现在它给了我我提到的错误。
  • 顺便说一句,我是开发人员,所以我正在做的所有事情......

标签: windows-runtime sideloading


【解决方案1】:

我怀疑 Visual Studio 为该应用生成的临时证书已过期;自项目创建之日起,有效期仅为 1 年。

由于您是开发人员,因此您可以在 Visual Studio 中轻松检查。双击Package.appxmanifest 文件以打开设计器并单击Packaging 选项卡。点击那里的选择证书...按钮并检查到期日期

如果它已经过期,您将需要创建一个新的临时证书。单击配置证书... 按钮并从下拉列表中选择创建测试证书。您只需确认提供的默认值即可生成新证书。

现在重新构建项目,重新创建包并尝试在测试机器上再次对其进行 sidaloding。

【讨论】:

  • 感谢 Damir,但我的情况会有所不同,如果它在开发中,那很好,但我们有不同的环境,如 QA、Staging 和 Prod,所以......应用程序已经在 Staging 上,这个开发者许可证是有效期为 1 年,但只有 1 个月,因此假设应用程序处于暂存环境中,我将如何将此应用程序安装到我的设备中。?我没有选择生成新证书并进行新构建...有没有办法实现这一点..?如果是,那么如何...注意:不进行新构建。
  • @JitendraJadav 好吧,您应该只使用 Visual Studio 的测试证书进行测试。当您开始部署您的应用程序时,您应该将此证书替换为真实证书:由您的内部证书颁发机构生成或购买。它们的有效期更长,通常为几年。您可以从上面屏幕截图中的对话框中选择任何证书,只要它具有代码签名功能。
  • @JitendraJadav 我不是在谈论开发人员许可证的有效性。代码签名证书与它完全无关。当然,您不应该使用开发者许可证来解锁您的生产机器(有效期只有 1 或 3 个月,具体取决于开发者是否拥有有效的 Windows 商店帐户)。机器应解锁以进行旁加载,因为它们已加入域或使用旁加载密钥。
  • @JitendraJadav Here 是一篇很棒的博文,关于证书和侧载的启用。
猜你喜欢
  • 2019-05-13
  • 1970-01-01
  • 1970-01-01
  • 2018-04-06
  • 1970-01-01
  • 1970-01-01
  • 2010-10-14
  • 2018-03-02
  • 1970-01-01
相关资源
最近更新 更多