UWP - 未找到包含提供的指纹的证书
UWP - No certificate found with the supplied thumbprint
我有一个 UWP 应用程序,我在两个不同的设备上工作。在最新的 Visual Studio 2019 更新后,我开始收到此错误:
No certificate found with the supplied thumbprint: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
该应用程序以前有用于自动生成的临时密钥 Visual Studio,但现在不再有。我根据 link 中的说明生成了一个新的密钥文件
https://docs.microsoft.com/en-us/windows/msix/package/create-certificate-package-signing 这在我的桌面上有效。我能够 select 包清单中的证书,更新 csproj 文件中的 "PackageCertificateThumbprint",然后构建和创建侧载包。
现在,切换到我的笔记本电脑。即使我已将我创建的证书带到那台机器上,我再次遇到上述错误。包 GUI 告诉我没有可用的有效证书。我试过将该证书添加到本地计算机但无济于事。
- 我错过了什么我应该做的?
- 我的目标是能够在两个不同的工作站上进行开发,而不必每次切换一个时都创建一个新证书,或者每次从一个切换到另一个时都必须更新 csproj 文件。
这是一个个人项目,不是去商店的地步,但我确实需要开发两个盒子并为一组测试人员创建侧载包。
您可以尝试两种方法来解决这个问题:
清理解决方案并重新启动 visual studio 然后重建解决方案。
删除测试证书。
此致。
卸载项目。
编辑项目文件。
确保软件包证书与您打算使用的证书相同。
当我切换到 vs 2019 时,它切换到旧版本。
- 右键单击项目 -> 属性 -> 包清单
- 在 Package.appxmanifest 上转到打包选项卡 -> 选择证书
- 在新的 window 中,如果有,请单击 "Select a Certificate...",如果还没有,请创建一个证书
(https://docs.microsoft.com/en-us/windows/uwp/packaging/create-certificate-package-signing)
来源 - https://github.com/microsoft/AdaptiveCards/issues/3194#issuecomment-516100011
可能旧证书无效或没有可用的证书,因此我们需要通过以下方式创建新证书:
- 双击 Package.appxmanifest 文件
- 转到“打包”选项卡。
- 'Choose Certificate…' 按钮。
- 点击创建
- 如果开发者模式被禁用,请启用
- 点击确定
- 重建项目工作正常。
我有一个 UWP 应用程序,我在两个不同的设备上工作。在最新的 Visual Studio 2019 更新后,我开始收到此错误:
No certificate found with the supplied thumbprint: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
该应用程序以前有用于自动生成的临时密钥 Visual Studio,但现在不再有。我根据 link 中的说明生成了一个新的密钥文件 https://docs.microsoft.com/en-us/windows/msix/package/create-certificate-package-signing 这在我的桌面上有效。我能够 select 包清单中的证书,更新 csproj 文件中的 "PackageCertificateThumbprint",然后构建和创建侧载包。
现在,切换到我的笔记本电脑。即使我已将我创建的证书带到那台机器上,我再次遇到上述错误。包 GUI 告诉我没有可用的有效证书。我试过将该证书添加到本地计算机但无济于事。
- 我错过了什么我应该做的?
- 我的目标是能够在两个不同的工作站上进行开发,而不必每次切换一个时都创建一个新证书,或者每次从一个切换到另一个时都必须更新 csproj 文件。
这是一个个人项目,不是去商店的地步,但我确实需要开发两个盒子并为一组测试人员创建侧载包。
您可以尝试两种方法来解决这个问题:
清理解决方案并重新启动 visual studio 然后重建解决方案。
删除测试证书。
此致。
卸载项目。 编辑项目文件。 确保软件包证书与您打算使用的证书相同。
当我切换到 vs 2019 时,它切换到旧版本。
- 右键单击项目 -> 属性 -> 包清单
- 在 Package.appxmanifest 上转到打包选项卡 -> 选择证书
- 在新的 window 中,如果有,请单击 "Select a Certificate...",如果还没有,请创建一个证书 (https://docs.microsoft.com/en-us/windows/uwp/packaging/create-certificate-package-signing)
来源 - https://github.com/microsoft/AdaptiveCards/issues/3194#issuecomment-516100011
可能旧证书无效或没有可用的证书,因此我们需要通过以下方式创建新证书:
- 双击 Package.appxmanifest 文件
- 转到“打包”选项卡。
- 'Choose Certificate…' 按钮。
- 点击创建
- 如果开发者模式被禁用,请启用
- 点击确定
- 重建项目工作正常。