Certificate TeamCity代理与八达通服务器握手失败

Certificate TeamCity代理与八达通服务器握手失败,certificate,teamcity,octopus-deploy,handshaking,Certificate,Teamcity,Octopus Deploy,Handshaking,我们已经在一台机器上成功地使用了TeamCity和Octopus,现在我们添加了一个新的构建代理,因为同时构建的数量不断增加。我已经设置了一个新的八达通触手,并验证了在侦听器角色下可以从八达通服务器访问该触手。但是,在新的TeamCity代理上执行时,任何使用Octopack的构建都会失败。以下是构建日志的摘录: 正在运行的命令:octo.exe create release--server servername:8443——apikey机密——NRK桥项目(遗留) --enableservic

我们已经在一台机器上成功地使用了TeamCity和Octopus,现在我们添加了一个新的构建代理,因为同时构建的数量不断增加。我已经设置了一个新的八达通触手,并验证了在侦听器角色下可以从八达通服务器访问该触手。但是,在新的TeamCity代理上执行时,任何使用Octopack的构建都会失败。以下是构建日志的摘录:

正在运行的命令:octo.exe create release--server servername:8443——apikey机密——NRK桥项目(遗留) --enableservicemessages--版本0.0.0.662--部署到开发人员--waitfordeployment--包=NRK.Bridge.Web:0.0.0.662--包版本=0.0.0.662 [12:06:02]创建八达通部署版本 [12:06:02]Octopus部署命令行工具,版本2.0.8.22 [12:06:03]与八达通服务器握手:服务器名:8443 [12:06:06]发现以下证书错误 建立到服务器的HTTPS连接时遇到: RemoteCertificateChainErrors [12:06:06]证书主题名称:CN=servername [12:06:06]证书指纹:79C26(…) [12:06:07]发生以下证书错误时 正在建立与服务器的HTTPS连接: RemoteCertificateChainErrors [12:06:07]证书主题名称:CN=servername [12:06:07]证书指纹:79C26(…) [12:06:08]发生以下证书错误时 正在建立与服务器的HTTPS连接: RemoteCertificateChainErrors


我注意到构建日志中的证书指纹与八达通服务器机器页面中显示的指纹不同。我试图生成一个新的API密钥并重新注册一个触手。我忽略了什么吗?

您是否将Api密钥复制到Team City中了?api键与指纹不同。Api密钥可在“八达通管理”部分的“用户”选项卡下找到。

您找到答案了吗?我有一个类似的问题,它最终奏效了。必须是API密钥问题。不记得我们到底做了什么来修复密钥。在这里,我们在为八达通部署网站使用自签名SSL证书时收到了此错误消息。通过将证书添加到本地计算机的受信任根证书颁发机构来解决此问题。我们必须在所有运行TeamCity构建代理的服务器上执行此操作,包括运行TeamCity和Octopus部署的本地机器。