从硬件令牌对 ClickOnce 项目进行代码签名

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

我正在使用 VS 2022 通过 ClickOnce 发布 WPF 应用程序。目前,我在发布过程中从 .pfx 文件对代码进行签名。但是,6 月 1 日之后,除了硬件令牌之外,我将无法再以任何其他方式获取证书/私钥。而且,我无法从令牌将私钥安装到工作站。在 ClickOnce 过程中进行签名的唯一其他选项是使用本地证书存储中的证书,但是,如上所述,这不起作用,因为硬件令牌不允许将私钥移动到工作站。

那么,如果您使用位于硬件令牌上的代码签名证书,那么对 ClickOnce 项目进行签名的过程是什么?

visual-studio code-signing
1个回答
0
投票

我一直遇到这个问题,今天终于解决了。

当我尝试使用硬件密钥时,签名软件会提示我输入密钥并提示输入密码。就我而言,Sectigo 软件。我会输入密码,然后会再次提示我认为密码未被接受。发布将失败,并出现有关文件因打开而无法访问的错误。

为了避免这篇文章变得超长,我发现我必须多次输入密码并快速输入,这样 Visual Studio 就不会在等待文件签名过程完成时放弃并超时。

所以,经常快速地输入密码就可以了。

祝你好运!

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