GitLab配置`https`鏈接


GitLab配置https鏈接

需求:隊自建的gitlab在內網內運行,ip為192.168.1.90,現增加https鏈接,保證代碼安全。

  1. 申請域名和證書:

    至阿里雲申請域名,cloud.cn,並申請為本域名使用的證書,友情提示:有免費證書可以使用。

  2. 下載證書:
    實名認證之后,阿里簽發證書后,即可下載證書:

    gitlab使用nginx做反向代理,顧下載證書for nginx,下載之后有兩個文件,

    在為gitlab配置證書的時候,我們是使用crt的證書,直接重命名pem文件為,my.crt即可。

  3. 配置gitlab

    # vim /etc/gitlab/gitlab.rb
    external_url 'https://cloud.cn'
    nginx['enable'] = true
    nginx['redirect_http_to_https'] = true    #http重定向到https
    nginx['redirect_http_to_https_port'] = 80
    nginx['redirect_http_to_https'] = true    #http重定向到https,使用http的訪問會自動重定向到https;
    nginx['redirect_http_to_https_port'] = 80
    

    其余的配置其實都不需要,包括:

    nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt"  
    
    /var/opt/gitlab/nginx/conf/gitlab-http.conf 
    
  4. 將證書上傳服務器:地址:/etc/gitlab/ssl/

  5. 重配置gitlab!必選

    # sudo gitlab-ctl reconfigure     //本部分會修改gitlab配置,包括上述提到的nginx配置文件
    
  6. 重啟gitlab:

    # sudo gitlab-ctl restart 
    

配置完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM