发布于 2013-09-20 19:29:57
问:这件事为什么要保密,有什么安全原因吗?
我不会说这是因为百分之百的保安理由。但也有其他因素。由于您从商店的开发人员帐户中获得的这个Publisher ID将帮助您创建一个包含您选择的发布者ID的证书。您还可以创建一个密码。
Publisher ID可以帮助您签署应用程序包。
如果为Windows Store创建包或将应用程序与其关联,则Publisher属性设置为在包创建期间登录时从Store的开发人员帐户中获得的Publisher ID。
因此,您的发布者ID实际上是识别您的。所以最好保持它的安全。(把它当作你不愿意把你的银行账户的详细信息告诉别人一样,这是非常相似的;-)
因此,如果您的发行者ID不安全或者是公共的,那么您可能会失去这种选择。
检查这个创建或使用备用证书
发布于 2016-11-30 21:39:55
在正常情况下,几乎没有理由将Microsoft保持为私有。(如果有一些独特的边缘情况,你会想把它保密,我就不会感到惊讶了。其他人必须帮助我。)
每次有人从Windows商店下载您的应用程序时,都会分发您的发布ID。您可以通过手动打开它的AppxManifest.xml来查看任何应用程序,也可以使用PowerShell:(Get-AppxPackage -Name "*_APPNAME_*" | Get-AppxPackageManifest).Package.Identity.Publisher
例如,(Get-AppxPackage -Name "*netflix*" | Get-AppxPackageManifest).Package.Identity.Publisher
返回CN=52120C15-ACFA-47FC-A7E3-4974DBA79445
,并在我发布到Windows的应用程序上运行命令,给出我的个人发行者ID。
发布于 2013-09-20 03:20:05
微软MVP库纳尔·乔杜里()在博客上发表了自己的观点。我怀疑如果MVP很乐意这样做,那么它可能是安全的。
http://www.kunal-chowdhury.com/2011/12/what-is-packageappxmanifest-file-in.html
马比考虑联系并询问乔杜里先生。我相信他能在这方面给你很好的建议。
https://stackoverflow.com/questions/18755225
复制相似问题