我已经在本地计算机上安装了 gitlab 。
我也安装了 gitlab runner,但是在本地计算机上注册运行程序时出现以下错误
我已经生成了新证书,但仍然遇到同样的问题。
x509:证书对任何名称都无效,但想要匹配 gitlab.internal.com
我已经尝试了以下一些解决方案,但仍然遇到同样的问题。
https://devopscube.com/create-self-signed-certificates-openssl/
确保 gitlab.rb (/etc/gitlab/) 中有以下配置
## Gitlab URL
external_url 'https://gitlab.internal.com'
## Gitlab NGINX
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlabinternal.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlabinternal.key"
使用以下命令使用 openssl 生成证书:-
openssl req -nodes -x509 -sha256 -newkey rsa:4096 -keyout gitlabinternal.key -out gitlabinternal.crt -days 365 -subj "//SKIP=skip/C=US/ST=TEXAS/L=DALLAS/O=SomeCompany/OU=Information Technology/CN=gitlab.internal.com" -addext "subjectAltName = DNS:localhost,DNS:gitlab.internal.com"