繁体   English   中英

使用来自 Azure Key Vault 的证书从 Visual Studio 2022 签署 MSIX

[英]Sign MSIX from Visual Studio 2022 with certificate from Azure Key Vault

就像标题一样,我想从 VS 中签署一个 MSXI 包。 我有一个 C# 应用程序和一个相应的 Windows 打包项目。 我拥有具有文档( https://docs.microsoft.com/en-us/windows/msix/desktop/sign-with-akv-cert )中所述权限的 Key Vault 设置。 据我了解,我将转到 Windows 打包项目上的 Publish > Create App Package...,允许旁加载,在签名时,我将从 Azure Key Vault 中选择 Certs。 我输入保险库的 URL,单击查看元数据并从保险库获取证书列表。 但是,当我选择它并单击“确定”时,它会说:

“将所选证书导入用户的本地证书存储时出错。”

可悲的是,我找不到有关该错误的任何信息。 对我来说,这听起来像是一个本地权限问题,但我在我的计算机上拥有管理权限,甚至尝试以管理员身份运行 VS,但这并没有改变任何事情。

有人有想法吗? BR,丹尼尔

我认为您可能需要将 Visual Studio 注册为具有 Azure Key Vault 权限的应用程序。 请参阅下面链接的文章(在文章中间的某处我们解释了此注册过程)。

当我们在高级安装程序中构建 Azure Key Vault 的集成时,我们必须专门教育我们的用户在他们的 Azure 租户中注册我们的应用程序(高级安装程序),否则,API 将失败。

我记得微软说过这是所有非微软应用程序的要求,所以理论上 VS 应该可以在你不必在租户中注册它的情况下工作,但值得一试。 他们的文档在这方面非常苗条,所以如果这是解决方案,我不会感到惊讶。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM