首页 > 其他分享 >让Gitlab禁用SSL

让Gitlab禁用SSL

时间:2024-05-26 16:56:24浏览次数:30  
标签:gitlab HTTP 配置文件 禁用 Gitlab 端口 SSL GitLab

摘要

Gitlab运行在Nginx反向代理之后,Gitlab本身不再自身提供https访问了。本文介绍如何给Docker中的Gitlab禁用SSL。

来自阿里通义的回答,亲测可用

我的Gitlab版本是17.0.0。

要让GitLab只监听HTTP端口,你需要调整GitLab的配置以禁用HTTPS并仅使用HTTP。这通常涉及到修改GitLab的web服务器配置,因为GitLab Omnibus版默认使用Nginx作为其web服务器。以下是基本步骤,假设你使用的是GitLab Omnibus包安装:

1.	备份配置文件:在进行任何更改之前,请确保备份相关的配置文件,以防万一需要恢复。

sudo cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.backup

2.	编辑GitLab配置文件:使用文本编辑器编辑GitLab的配置文件。

sudo nano /etc/gitlab/gitlab.rb

3.	禁用HTTPS并配置HTTP端口:在配置文件中,你需要注释或移除与HTTPS相关的配置,并确保HTTP配置正确。以下是如何进行的示例:
•	注释或移除HTTPS相关的设置,例如:

nginx['listen_https'] = true

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

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

•	确保HTTP监听配置正确,如果不显式设置,默认情况下Nginx应该已经监听80端口。如果需要更改HTTP端口,可以设置:

nginx['listen_port'] = 8080 # 例子中改为8080端口,根据需要自行设定

4.	应用配置更改并重载GitLab:

sudo gitlab-ctl reconfigure

5.	验证更改:配置更改后,检查GitLab是否只监听HTTP端口,你可以使用netstat命令或者访问GitLab的HTTP地址来验证。

请注意,仅使用HTTP可能会导致数据传输不安全,因为通信不会被加密,这在生产环境中是不推荐的,特别是当敏感信息可能通过GitLab传输时。但如果你在内部网络或者测试环境中使用,并且清楚其中的风险,这是可行的。

标签:gitlab,HTTP,配置文件,禁用,Gitlab,端口,SSL,GitLab
From: https://www.cnblogs.com/amisoft/p/18213909/gitlab-disable-ssl

相关文章

  • 如何从0-1了解 熟悉 精通gitlab
    加入gitlab团队项目:打开其他用户极狐邀请邮件;点击接受紫色邀请按钮“acceptinvitation”;选择免费试用90天saas服务;使用邮箱注册进行邮箱验证【验证方式:邮箱验证码方式验证】;绑定手机号码【验证手机号真实属于个人方式:10分钟有效期短信验证码】; 填写一些git......
  • 微信小程序上线必备:SSL证书申请以及安装
    一、认识ssl证书1、ssl证书是什么?SSL证书,全称SecureSocketLayerCertificate,是一种数字证书,它遵循SSL(现在通常指TLS,TransportLayerSecurity)协议标准,用于在客户端(如浏览器)和服务器之间建立安全的加密连接。SSL证书的核心作用包括:2、ssl证书的作用1.服务器身份验证:SS......
  • 一年期免费SSL证书消失了?看这里
    SSL(SecureSocketsLayer)证书作为保障互联网通信安全的关键工具,其有效期一直是业界关注的焦点。近年来,我们见证了免费一年期SSL证书向三个月有效期的转变,这一变革背后蕴含着对网络安全态势的深刻洞察以及对行业规范的积极响应。本文将深入探讨这一变化的原因、影响以及未来趋......
  • git之fatal: unable to access ‘https://11.2.7.8:68/mjgn/mj.git/‘: SSL certifica
    MENU前言方法一方法二方法三方法四结束语前言出现这个错误是因为Git在访问仓库时遇到了SSL证书问题,具体是证书的密钥太弱,不符合安全要求。方法一升级或更换SSL证书联系服务器管理员,确保服务器上使用的是强密钥SSL证书。推荐使用至少2048位的密钥。方法二......
  • 【libevent】OpenSSL加密
    一、OpenSSL简介OpenSSL是一个强大的加密库,广泛应用于互联网的各个角落,用于保护数据传输的安全。它实现了SSL和TLS协议,这些协议是现代网络安全的基石。二、OpenSSL概述OpenSSL是一个强大的开源工具,用于实现SSL和TLS协议,保障网络通信的安全。它不仅提供了加密库,还包括了命令行工......
  • 编译安装pcre2-10.39 zlib-1.3.1 openssl-3.0.13
    #!/bin/bash#auth:chenjf#func:installnginxstandalone#version:v2.0#sys:CentOSLinuxrelease7.9.2009(Core)#installerversion:pcre2-10.39zlib-1.3.1openssl-3.0.13PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin##要用root安装[$......
  • 编译安装nginx 1.26.0、openssl 3.0.13 常见报错
    报错1[[email protected]]#./config--prefix=/usr/local/openssl--openssldir=/usr/local/opensslsharedCan'tlocateIPC/Cmd.pmin@INC(@INCcontains:/root/nginx-install/openssl-3.0.13/util/perl/usr/local/lib64/perl5/usr/lo......
  • 解答|怎么申请免费的通配符SSL证书
    申请免费的通配符SSL证书的过程通常涉及以下几个步骤,不过需要注意的是,不是所有证书颁发机构(CA)都提供免费的通配符证书服务。以下是一个永久免费的通配符的申请流程:1、选择SSL证书颁发机构(CA):首先,你需要选择一家可靠的SSL证书颁发机构。虽然大部分CA机构只提供免费的单域名证书,但仍......
  • Windows server高危漏洞 - 目标主机使用了不受支持的SSL加密算法
    系统扫描出高危漏洞:目标主机使用了不受支持的SSL加密算法。 修复过程:使用IISCrypto工具,下载地址:NartacSoftware-IISCrypto1.打开工具,点击“BestPractices”后,会自动反选掉一些选项,如下图,根据解决建议,手动反选掉TLS1.0和TLS1.1。然后Apply,重启服务器。 2. 服务......
  • openssl版本升级
    【openssl版本升级】查看openssl版本opensslversion查看openssl路径whichopenssl下载opensslwgethttp://www.openssl.org/source/openssl-1.1.1q.tar.gz下载perlwgethttps://www.cpan.org/src/5.0/perl-5.30.0.tar.gz安装依赖yuminstall-yzl......