在 UWP Windows 10 应用程序的 package.appxmanifest 中的“打包”下,必须提供测试证书来构建用于商店发布的包。
MyApp_TemporaryKey.pfx
将应用程序与商店关联时,会出现第二个证书。
MyApp_StoreKey.pfx
StoreKey.pfx 是否要替换 TemporaryKey.pfx?
我可以通过在 package.appxmanifest 文件中选择它来完成此操作。
店家是否会处理检测证书,并在认证时放入真实的证书?这就是为什么我们在提交UWP应用程序时不需要从赛门铁克等公司购买verisigned证书吗?
我对两个证书的存在感到困惑。
这是供消费者在 Windows 10 商店下载的应用程序。这不是侧面加载的应用程序。
最佳答案
Is the StoreKey.pfx meant to replace the TemporaryKey.pfx?
TemporaryKey.pfx
由 Visual Studio 提供,用于测试您的应用。当您创建不用于发布的包时,它将用于对您的包进行签名,并且当您需要在另一台设备上旁加载包时,您可能需要导出该证书文件。
当您将应用程序与应用商店关联时,它会为您提供准备发布的StoreKey.pfx
,这并不意味着替换TemporaryKey.pfx
。它们都存在于您的应用程序项目中。您可以选择其中的每一个来签署您的包裹。
但是要上传您的程序包以供商店提交,您必须使用 StoreKey.pfx
以便开发中心能够识别您的程序包,因为他们需要接受具有相同发布者信息和其他身份信息的程序包开发者帐户。
Is this is why we don't need to buy a verisigned certificate from someone such as Symantec when submitting UWP applications?
是的,当使用像 Symantec 这样的证书来签署旁加载包时,它可以提供更高的安全性和更长的过期时间。因此在大多数情况下,大企业购买它是为了签署只能在内部安装的业务线应用程序。然而,对于商店提交,我们不需要购买它,因为我们有商店提供的。
关于uwp - 适用于 Windows 10 的 UWP 应用程序的正确 appxmanifest 证书是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45944809/