我们有一个工具需要集成到我们的自动化构建过程中(我们使用 TeamCity 进行自动化构建)。该工具与为 SSL 证书身份验证配置的 WCF Web 服务对话。
我四处寻找,看看如何在 TeamCity 中完成这项工作。不幸的是,我发现的似乎都是 TeamCity Server 与客户端或插件之间的身份验证。
例如,如果将 TeamCity 代理作为本地系统帐户运行,我如何在我的机器证书存储中使用证书。似乎在此帐户中运行它时,它无权访问证书。
提前感谢您的帮助。
我们有一个工具需要集成到我们的自动化构建过程中(我们使用 TeamCity 进行自动化构建)。该工具与为 SSL 证书身份验证配置的 WCF Web 服务对话。
我四处寻找,看看如何在 TeamCity 中完成这项工作。不幸的是,我发现的似乎都是 TeamCity Server 与客户端或插件之间的身份验证。
例如,如果将 TeamCity 代理作为本地系统帐户运行,我如何在我的机器证书存储中使用证书。似乎在此帐户中运行它时,它无权访问证书。
提前感谢您的帮助。
问题来自本地系统帐户无法找到机器上其他用户安装的证书。
您可以安装系统范围的证书,或者您可以在本地系统帐户下运行命令行并安装所需的证书。
您可以使用SysInternals套装中的 psexec 来获取命令行
psexec -i -s cmd.exe
并从命令行安装证书