x509:证书对任何名称都无效,但想要匹配 gitlab.internal.com

问题描述 投票:0回答:1

我已经在本地计算机上安装了 gitlab 。

我也安装了 gitlab runner,但是在本地计算机上注册运行程序时出现以下错误

我已经生成了新证书,但仍然遇到同样的问题。

x509:证书对任何名称都无效,但想要匹配 gitlab.internal.com

我已经尝试了以下一些解决方案,但仍然遇到同样的问题。

https://raymii.org/s/tutorials/OpenSSL_generate_self_signed_cert_with_Subject_Alternative_name_oneliner.html

如何使用OpenSSL生成自签名SSL证书?

https://devopscube.com/create-self-signed-certificates-openssl/

ubuntu gitlab devops gitlab-ci-runner
1个回答
0
投票

确保 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"
  • 确保在您的操作系统上安装证书。
  • 如果您使用的是 docker-instance。重新启动您的 docker 引擎以获取证书。
© www.soinside.com 2019 - 2024. All rights reserved.