使用代码签名 ECC SHA384 进行 VSTO“ClickOnce 清单”签名

问题描述 投票:0回答:3

我有一个使用 Visual Studio 签名功能的 PowerPoint VSTO/C# 项目。 该项目正在使用

Sha256
代码签名证书并且工作正常。

我能够通过单击“从商店中选择...”在 Visual Studio 签名选项卡中选择正确的签名。

最近我更新了证书到

DigiCert Global G3 Code Signing ECC SHA384 2021 CA1
。从那时起,Visual Studio 就无法选择我的签名了。

当我点击“从商店中选择...”时,我收到消息:

没有可用的证书。没有符合申请的证书。

我使用的是 Visual Studio 2019 16.11.5。

这是 Visual Studio 的限制吗?如果是,是否可以手动运行构建后工具来执行相同的操作?

visual-studio clickonce code-signing code-signing-certificate sha-3
3个回答
0
投票

我遇到了类似的问题,并在那里询问:https://developercommunity.visualstudio.com/t/Visual-studio-doesnt-detect-digicert-co/10135932?port=1025&fsid=d5a2dbf9-137f-411b-aec3 -06d687a8d0cf&条目=问题。 Visual Studio 用于执行 ClickOnce 清单的 Mage 工具不支持 ecc 公钥。另外我不确定Mage工具是否支持sha384。


0
投票

你需要使用RSA 256,我还买了一个代码签名证书,是ECC,但不支持


0
投票

这里也一样,尽管证书颁发机构通知我们自 2023 年 6 月起 sha256 不再可用。

微软什么时候解决这个问题?奇怪的是,signtool 确实支持证书。

© www.soinside.com 2019 - 2024. All rights reserved.