Gitlab备份和"无法验证证书"

时间:2016-10-26 13:22:55

标签: ssl gitlab gitlab-ci excon

在我们的Ubuntu服务器中,前合作伙伴安装了我们的Gitlab。我没有使用gitlab的经验。现在,我想创建一个备份。

运行后

sudo gitlab-rake gitlab:backup:create

我收到以下错误:

  

将备份存档上传到远程存储smartupgitlab ... rake   中止! Excon :: Errors :: SocketError:无法验证证书,   请设置Excon.defaults[:ssl_ca_path] = path_to_certs,   ENV['SSL_CERT_DIR'] = path_to_certsExcon.defaults[:ssl_ca_file] = path_to_fileENV['SSL_CERT_FILE'] = path_to_file,   Excon.defaults[:ssl_verify_callback] = callback(见   OpenSSL :: SSL :: SSLContext#verify_callback),或   Excon.defaults[:ssl_verify_peer] = false(不太安全)。

我想我必须使用指定的代码行,但是我应该在哪个文件中粘贴它们?

1 个答案:

答案 0 :(得分:1)

在您的安装上配置了备份上传到远程位置。但是,指定的位置不存在。评论gitlab_rails['backup_path']gitlab_rails['backup_upload_connection']应该会再次发挥作用。注释掉运行gitlab-ctl reconfigure后,本地备份应该再次运行。