要在 Linux 上生成 SSL 证书,可以使用 OpenSSL 工具。以下是生成 SSL 证书的步骤:

  1. 打开终端并运行以下命令安装 OpenSSL:

    sudo apt-get install openssl
    
  2. 创建一个目录来存储 SSL 证书和密钥文件:

    mkdir /etc/nginx/ssl
    
  3. 在刚刚创建的目录中生成 SSL 证书和密钥文件:

    cd /etc/nginx/ssl
    sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout gitlab.key -out gitlab.crt
    

    在执行上述命令后,您将被要求提供一些信息,例如国家、组织名称、通用名称等。根据您的需求进行填写。

  4. 生成的 gitlab.crt 文件是 SSL 证书文件,gitlab.key 是私钥文件。

现在,您可以将生成的 SSL 证书和密钥文件用于 GitLab 的配置。

要配置 GitLab 以使用 SSL 证书,可以按照以下步骤进行操作:

  1. 打开 GitLab 的配置文件:

    sudo nano /etc/gitlab/gitlab.rb
    
  2. 找到以下行并取消注释:

    external_url 'https://your-domain.com'
    

    将 'your-domain.com' 替换为您的域名。

  3. 找到以下行并取消注释:

    nginx['ssl_certificate'] = "/etc/nginx/ssl/gitlab.crt"
    nginx['ssl_certificate_key'] = "/etc/nginx/ssl/gitlab.key"
    

    确保路径与您生成的 SSL 证书和密钥文件的路径匹配。

  4. 保存并关闭文件。

  5. 运行以下命令重新配置 GitLab:

    sudo gitlab-ctl reconfigure
    

    这将使 GitLab 使用新的 SSL 证书和密钥文件。

现在,您可以通过使用 https://your-domain.com 访问 GitLab 来下载配置。请确保将 'your-domain.com' 替换为您的域名。

Linux 生成 SSL 证书并配置 GitLab 下载

原文地址: https://www.cveoy.top/t/topic/fTmq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录