为什么我不能使用TeamCity Agent的SSL证书?

问题描述:

我们有一个工具,我们需要将其集成到我们的自动构建过程中(我们使用TeamCity来完成自动化构建)。该工具会与为SSL证书认证配置的WCF Web服务通信。为什么我不能使用TeamCity Agent的SSL证书?

我已经搜索了解如何在TeamCity中完成此操作。不幸的是,我所发现的似乎都是TeamCity Server和客户端或插件之间的认证。

例如,如果运行TeamCity代理作为本地系统帐户,如何在我的机器证书存储中使用证书。看起来在这个帐户中运行它时,它没有权限访问证书。

在此先感谢您的帮助球员。

+1

安装证书从以往的经验这不是使用本地系统帐户为您生成代理一个好主意。访问网络共享时会遇到问题。使用专用用户,您可以手动微调访问权限和其他配置。 – Mehran 2013-05-03 22:15:12

问题来自于本地系统帐户无法找到机器上其他用户安装的认证。

您可以install a system wide certificate或者您可以在本地系统帐户下运行命令行并安装所需的证书。

您可以使用PSEXEC从SysInternals西装得到命令行

psexec -i -s cmd.exe 

而且从command line

+0

我最终从使用psexec工具开始的系统上下文命令行安装了系统范围的证书。谢谢梅兰! – 2013-05-04 20:31:15