我一直在研究这个问题,虽然我找到了一些“解决方案”,但似乎很多“解决方案”都被偶然发现或无法充分解释真正起作用的原因。
我已经尝试了多种解决方案,但仍然遇到问题。
我已经在Visual Studio中创建了一个.PFX。 TeamCity和Build Agent都在我的本地开发计算机上,因此我的情况中没有其他任何PC。
当TeamCity尝试构建此项目时,出现错误:
Team City Server和TeamCity Build Agent都在Local System Account
下运行。
那么我在哪里安装证书?我已经打开MMC.exe并将其导入到许多“明显的地方”,例如Local Computer
证书管理单元。我尝试将其导入到Personal
和Trusted CA roots
中,但都不起作用。
那你放在哪里呢?
最佳答案
我的解决方案是创建一个新的用户帐户,然后在该用户帐户下导入pfx文件。然后在计算机上配置TeamCity构建代理以使用该用户作为其登录名。有关更改构建代理使用的凭据的更多步骤,请参阅this post。
关于visual-studio - TeamCity LocalService PFX程序集签名-证书安装位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31326506/