gitlab-shell ssl 证书问题
gitlab-shell ssl cert issues
我已经尝试了几个小时来设置 gitlab,尤其是 gitlab-shell。在被文档控制后,我找到了一个符合我需要的示例配置,但我得到了一个 API 500 错误:
运行 /home/git/gitlab-shell/bin/check
检查 GitLab API 访问:失败。代码:500
gitlab-shell自检失败
尝试修复它:
确保 GitLab 是 运行;
查看gitlab-shell配置文件:
sudo -u git -H editor /home/git/gitlab-shell/config.yml
请修复上述错误并重新运行检查。
解释我当前的设置:
#/home/git/gitlab-shell/config.yml
user: git
gitlab_url: https://[myfqdn]/
http_settings:
ca_file: "/etc/gitlab-ssl/git-mydomain-chain.pem"
ca_path: "/etc/gitlab-ssl"
self_signed_cert: false
repos_path: "/home/git/repositories/"
auth_file: "/home/git/.ssh/authorized_keys"
redis:
bin: "/usr/bin/redis-cli"
namespace: resque:gitlab
host: localhost
port: 6379
log_level: INFO
audit_usernames: false
在/etc/gitlab-ssl
目录下有两个文件:
* 我的私钥 git-mydomain-key.pem
* 组合的 public 密钥和 CA 密钥 git-mydomain-chain.pem
此外,我将 ca 密钥添加到 ca 证书中(这是一个 cacert 签名证书)。
谁能帮我告诉我哪里出了问题?
此错误与 gitlab
无关。这是纯 YAML 解析器(Psych
在你的情况下)错误。
第 5 行第 3 列是:
ca_path:
⇑ HERE
也就是说你上面有一个奇怪的未终止字符串:
⇓⇓⇓ WTF?!
ca_file: "/etc/gitlab-ssl/git-mydomain-chain.pem #This file contains my public key and the ca key
删除散列后的所有内容(包括)并关闭字符串引号。
希望对您有所帮助。
我已经尝试了几个小时来设置 gitlab,尤其是 gitlab-shell。在被文档控制后,我找到了一个符合我需要的示例配置,但我得到了一个 API 500 错误:
运行 /home/git/gitlab-shell/bin/check
检查 GitLab API 访问:失败。代码:500
gitlab-shell自检失败
尝试修复它:
确保 GitLab 是 运行;
查看gitlab-shell配置文件:
sudo -u git -H editor /home/git/gitlab-shell/config.yml
请修复上述错误并重新运行检查。
解释我当前的设置:
#/home/git/gitlab-shell/config.yml
user: git
gitlab_url: https://[myfqdn]/
http_settings:
ca_file: "/etc/gitlab-ssl/git-mydomain-chain.pem"
ca_path: "/etc/gitlab-ssl"
self_signed_cert: false
repos_path: "/home/git/repositories/"
auth_file: "/home/git/.ssh/authorized_keys"
redis:
bin: "/usr/bin/redis-cli"
namespace: resque:gitlab
host: localhost
port: 6379
log_level: INFO
audit_usernames: false
在/etc/gitlab-ssl
目录下有两个文件:
* 我的私钥 git-mydomain-key.pem
* 组合的 public 密钥和 CA 密钥 git-mydomain-chain.pem
此外,我将 ca 密钥添加到 ca 证书中(这是一个 cacert 签名证书)。
谁能帮我告诉我哪里出了问题?
此错误与 gitlab
无关。这是纯 YAML 解析器(Psych
在你的情况下)错误。
第 5 行第 3 列是:
ca_path:
⇑ HERE
也就是说你上面有一个奇怪的未终止字符串:
⇓⇓⇓ WTF?!
ca_file: "/etc/gitlab-ssl/git-mydomain-chain.pem #This file contains my public key and the ca key
删除散列后的所有内容(包括)并关闭字符串引号。
希望对您有所帮助。