代码之家  ›  专栏  ›  技术社区  ›  SurenSaluka

Windows应用商店应用侧加载

  •  0
  • SurenSaluka  · 技术社区  · 9 年前

    我已经将我的Windows应用商店应用程序与Windows应用商店相关联,我得到了一个“Appname_StoreKey.pfx”密钥文件,并删除了我的临时密钥。如果我使用此密钥创建应用程序包,我的应用程序将在一个月后过期吗?

    临时密钥将在一个月到期,但此StoreKey表示它将在一年后到期。请解释此程序的缺点。 由于公司要求,我无法将应用程序提交到商店。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Daniel Meixner    9 年前

    测试证书将在创建后一年(而不是一个月)到期。从技术上讲,您可以使用这些来发布应用程序,但不建议这样做。 如果获得[appname]_StoreKey,情况也是如此。将应用程序与商店关联后的pfx。 您可以在VS中查看到期日期,请参见屏幕截图。 enter image description here

    此证书用于签署您的代码。应用程序包签名可确保包和内容在签名后未被修改。

    当您不使用存储进行部署时,缺点是在部署期间,证书不受信任。无论您使用testcert还是storekey.pfx,这两种情况都是如此。 您的用户需要首先安装证书。这是他们可能做不到(失去权利)或不敢做的事情(因为他们害怕)。

    当您仔细查看时,您会发现testcert的颁发者名称可能看起来很好,对于StoreKey来说可能看起来很奇怪(长guid)。因此,被要求安装证书的用户可能会因为某种原因而感到害怕。

    enter image description here

    最好的方法是使用您自己创建的证书,该证书不会过早过期,并且由您的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

    推荐文章