我已将Windows应用商店应用与Windows商店关联,我收到了一个“Appname_StoreKey.pfx”密钥文件,并删除了我的临时密钥。如果我使用此密钥创建我的应用程序包,我的应用程序将在一个月后过期吗?
临时密钥在一个月后到期,但此StoreKey表示它将在一年后过期。请解释此程序的任何缺点。 由于公司要求,我无法将应用程序提交到商店。
答案 0 :(得分:1)
测试证书在创建后将过期一年(而非月份)。从技术上讲,您可以使用这些来发布您的应用程序,但不建议这样做。 如果在将应用与商店关联后获得[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