在 2021 的时候,微软为了解决开发者不小心将应用商店证书上传到 GitHub 而不再提供应用商店证书文件下载到代码文件夹里面,因此日常开发中将会使用自己本地创建的证书。但是在实际准备发布的时候,如果没有切换证书,那么将会使用本地创建的证书进行打包,而在上传应用商店步骤失败

在上传应用商店的时候,可以看到如下的提示

BitStamp_2.7.3.0_x86_x64_arm_bundle.appxupload36.0 MB

无效的软件包系列名称: 43179.1161685EE70AE_s32203668fxst (应为: 43179.1161685EE70AE_ajj8jc175maf4)

无效的软件包发布者名称: CN=lindexi (应为: CN=227D1644-D24B-430C-AFA3-3FD86CE65409)

原因是我的本地测试证书里面生成的信息里面的发布者等和应用商店要求的不符合,因此提示 无效的软件包系列名称 和 无效的软件包发布者名称 上传失败

解决方法是在发布之前,先删除本地创建的证书,然后右击项目,选择发布,点击将应用程序与应用商店关联。接着选择你的应用,点击下一步

双击 Package.appxmanifest 进入打包页面,可以看到显示了具体的发布者,点击选择证书,此时可以显示出来证书指纹。如果此时没有显示证书,那么请点击从存储选择

如果依然失败,那么请清理文件夹,如使用 Git 的 git clean -xdf 命令清理掉所有没有被 Git 管理的文件。当然,在清理之前,如果你对 Git 不熟悉,我更建议你拷贝代码重新创建项目

更多请看 UWP开发神坑之—不能根据所提供的指纹找到证书 - 快乐 就在你的心 的博客


本文会经常更新,请阅读原文: https://blog.lindexi.com/post/win10-uwp-%E5%BA%94%E7%94%A8%E5%8C%85%E4%B8%8A%E4%BC%A0%E5%A4%B1%E8%B4%A5%E6%97%A0%E6%95%88%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%B3%BB%E5%88%97%E5%90%8D%E7%A7%B0.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

如果你想持续阅读我的最新博客,请点击 RSS 订阅,推荐使用RSS Stalker订阅博客,或者前往 CSDN 关注我的主页

知识共享许可协议 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系

无盈利,不卖课,做纯粹的技术博客

以下是广告时间

推荐关注 Edi.Wang 的公众号

欢迎进入 Eleven 老师组建的 .NET 社区

以上广告全是友情推广,无盈利