UWP开发神坑之---不能根据所提供的指纹找到证书

Posted on By 李继龙

问题

最近心血来潮把一款老应用维护了一下,就是修修bug,加加功能啥的,可刚开始做就出了个问题,原本好好的项目居然编译失败了,错误信息如下

不能根据所提供的指纹xxxxxxxxx找到证书

生成错误截图

解决过程

然后我就开始了一顿穷折腾。。。折腾到最后终于tm发现跟证书有点关系的东东了
在清单设置页面里“打包”选项卡下有个“选择证书”按钮,点进去后发现是个证书管理面板

证书管理面板界面

在粗略看了下界面后,我就点了“创建”按钮

创建证书

因为不知道这些玩意是干嘛用的,索性就直接点了确定,创建之后终于tm能正常编译了

然而这里其实有个深坑,导致的问题就是无法发布到商店了,说什么发布者信息对不上号,还有什么包系列名不对
原因就是 发布者公用名称 是不能随便填的,必须得写上你的发布者ID才行,那么这ID在哪呢,就在”选择证书”按钮旁边

发布者id1

如果你已经按上面的步骤操作了,那么你会发现这里已经被替换了,所以这里的信息是不能用了的
不过放心,还有地方能查到的,就在开发者仪表板的设置里

发布者id2

不论你是从哪得到这id的,总之CN=后面的一串字符就是你的发布者id了
ok,现在你可以(重新)创建证书了,而且问题也彻底解决了