【发布时间】:2014-09-26 13:38:27
【问题描述】:
我们已经在一台机器上成功地使用了 TeamCity 和 Octopus,现在由于同时构建的数量不断增加,我们添加了一个新的构建代理。我已经设置了一个新的 Octopus Tentacle,并验证 Tentacle 可以从 Octopus 服务器以 Listener 角色访问。但是,在新的 TeamCity 代理上执行时,任何使用 Octopack 的构建都会失败。以下是构建日志的摘录:
运行命令:octo.exe create-release --server 服务器名称:8443 --apikey SECRET --project NRK Bridge (Legacy) --enableservicemessages --version 0.0.0.662 --deployto Dev --waitfordeployment --package=NRK.Bridge.Web:0.0.0.662 --packageversion=0.0.0.662 [12:06:02]创建 Octopus Deploy 发布 [12:06:02]Octopus 部署命令行工具,版本 2.0.8.22 [12:06:03]与八达通服务器握手:服务器名称:8443 [12:06:06]以下证书错误是 与服务器建立 HTTPS 连接时遇到: 远程证书链错误 [12:06:06]证书主体名称:CN=servername [12:06:06]证书指纹:79C26(...) [12:06:07] 遇到以下证书错误时 建立与服务器的 HTTPS 连接: 远程证书链错误 [12:06:07]证书主体名称:CN=servername [12:06:07]证书指纹:79C26(...) [12:06:08] 遇到以下证书错误时 建立与服务器的 HTTPS 连接: 远程证书链错误
我注意到构建日志中的证书指纹与八达通服务器机器页面中显示的指纹不同。我试图生成一个新的 API 密钥并重新注册一个触手。我在这里忽略了什么吗?
【问题讨论】:
-
您找到答案了吗?我有类似的问题
-
最终成功了。一定是 API 密钥问题。不记得我们究竟做了什么来修复钥匙。
-
我们在为 Octopus Deploy 网站使用自签名 SSL 证书时收到此错误消息。通过将证书添加到本地计算机的受信任的根证书颁发机构来解决它。我们必须在所有运行 TeamCity 构建代理的服务器上执行此操作,包括同时运行 TeamCity 和 Octopus Deploy 的本地计算机。
标签: certificate teamcity octopus-deploy handshaking