Gitlab:服务器证书验证失败

时间:2019-11-20 13:06:35

标签: git ssl gitlab ssl-certificate

已被授予访问远程gitlab存储库的权限,但是尝试fetchpull或其他任何方式时,我系统地收到此错误:

fatal: unable to access 'https://gitlab.domain.com/project/external/repo.git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

到目前为止,我已经运行了以下命令(从网上找到的各种答案中整理而来),以尝试解决此问题:

openssl genrsa -out gitlab.domain.com.key 2048
openssl req -new -key gitlab.domain.com.key -out gitlab.domain.com.csr
openssl x509 -req -days 365 -in gitlabdomain.com.csr -signkey gitlab.domain.com.key -out gitlab.domain.com.crt
sudo cp gitlab.domain.com.key /etc/ssl/private/
sudo cp gitlab.domain.com.key /etc/ssl/certs/
sudo cp gitlab.domain.com.key /etc/gitlab/ssl/ # I had to manually create this directory
sudo nano /etc/gitlab/gitlab.rb # created this file and added the lines "external_url 'https://gitlab.domain.com'" and "nginx['redirect_http_to_https'] = yes" to it
sudo cp gitlab.domain.com.crt /usr/local/share/ca-certificates/
sudo update-ca-certificates

这不起作用。我也已将系统时钟与NTC同步。 我正在运行Linux Mint 19系统,已安装Git,并且所有内容均为最新。 我正在运行客户端计算机,但无权访问服务器。

还有哪些其他解决方案?我不能绕过安全性,因为该项目很敏感。

0 个答案:

没有答案