我已将我的 Windows 应用商店应用程序与 Windows 商店相关联,并且我得到了一个“Appname_StoreKey.pfx”密钥文件,并且我删除了我的临时密钥。如果我使用此密钥创建我的应用程序包,我的应用程序会在一个月后过期吗?
临时密钥一个月到期,但这个 StoreKey 说它将在一年后到期。请解释此程序的任何缺点。由于公司要求,我无法将应用程序提交到商店。
我已将我的 Windows 应用商店应用程序与 Windows 商店相关联,并且我得到了一个“Appname_StoreKey.pfx”密钥文件,并且我删除了我的临时密钥。如果我使用此密钥创建我的应用程序包,我的应用程序会在一个月后过期吗?
临时密钥一个月到期,但这个 StoreKey 说它将在一年后到期。请解释此程序的任何缺点。由于公司要求,我无法将应用程序提交到商店。
测试证书将在创建后一年(而不是一个月)到期。从技术上讲,您可以使用它们来发布您的应用程序,但不建议这样做。如果您在将应用与商店关联后获得 [appname]_StoreKey.pfx,情况也是如此。您可以在 VS 中查看到期日期,请参见屏幕截图。
该证书用于签署您的代码。应用包签名确保包和内容在签名后未被修改。
当您不使用存储进行部署时,缺点是在部署期间,证书不受信任。无论您是使用 testcert 还是 storekey.pfx,这两种情况都适用。您的用户需要先安装证书。这是他们可能做不到(缺少权利)或不敢做的事情(因为他们害怕)。
当您仔细查看时,您会发现 testcert 的颁发者名称可能看起来不错,并且对于 StoreKey.pfx 可能看起来很奇怪(长 guid)。因此,被要求安装证书的用户可能会因为某种原因而感到害怕。
最好的方法是使用您自己创建的不会过早过期并由您的 IT 设备管理基础架构安装的证书(例如,如果您正在构建公司应用程序)。这将为用户带来轻松的安装。
使用测试证书在技术上是可行的,但不是一个非常“干净的解决方案”。另请查看这篇文章 https://msdn.microsoft.com/en-us/library/windows/apps/br230260(v=vs.85).aspx https://msdn.microsoft.com/en-us/library /windows/apps/jj835832.aspx