建立SSL目录, 然后拷贝你的证书到SSL目录:

# mkdir /etc/gitlab/ssl
# chmod 700 /etc/gitlab/ssl
# cp luck.crt luck.key /etc/gitlab/ssl/

编辑/etc/gitlab/gitlab.rb文件, 修改成:

external_url "https://www.abc.com"
nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/luck.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/luck.key"

之后使用gitlab-ctl reconfigure重建配置, 再修改Nginx配置文件/var/opt/gitlab/nginx/conf/gitlab-http.conf里的默认设置:

listen *:443 default_server;                                                                                  ssl on;ssl_certificate /etc/gitlab/ssl/luck.crt;ssl_certificate_key /etc/gitlab/ssl/luck.key;

接着再创建一个/var/opt/gitlab/nginx/conf/index.conf文件用来HTTP跳转HTTPS:

server {listen *:80;server_name www.abc.com;rewrite ^(.*)$  https://$host$1 permanent;
}

最后修改/var/opt/gitlab/nginx/etc/nginx.conf配置文件, 在其中加入以下内容, 来载入index.conf:

include /var/opt/gitlab/nginx/conf/index.conf;
include /var/opt/gitlab/nginx/conf/gitlab-http.conf;

以上全部完成之后, 使用gitlab-ctl restart来重启所有服务, 即可使用HTTPS访问GitLab了.

通过https git文件

eclipse 客户端导入项目报错

SSL host could not be verified (set http.sslVerify=false in Git configuration)

打开eclipse

Window --> preferences --> configuration --> add entry

客户端生成密钥

生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:

$ ssh-keygen -t rsa -C “yy520it@163.com”
按3个回车,密码为空。

4.复制密钥添加到gitlab

转载于:https://blog.51cto.com/53cto/1775865

gitlab开启https加密 and 全站https相关推荐

  1. 故宫元宵节首开夜场,票务系统HTTPS加密护航 1

    正月十五元宵佳节,故宫94年来首开夜场举办"紫禁城上元之夜"活动,让观众第一次有幸能看到夜晚的紫禁城,活动一经推出就上了热搜,免费门票预约更是秒空. 根据故宫博物院官方公告,活动地 ...

  2. Hotmail 开始支持完全 HTTPS 加密以增强安全性

    从 11 月 10 日开始,Windows Live Hotmail 向用户提供完整的 HTTPS 数据加密(通过安全套接字层或 SSl)选项,为用户提供更安全的服务.目前,该服务仅用于加密登录过程. ...

  3. HTTPS加密传输过程

    HTTPS加密传输过程 HTTPS全称Hyper Text Transfer Protocol over SecureSocket Layer,是以安全为目标的HTTP通道,在HTTP的基础上通过传输 ...

  4. Android程序员面试必须要掌握的:Https加密原理、中间人攻击到底是怎么回事

    前言–阅读本文你将收获 1.https加密的基本原理与过程,https为什么是安全的? 2.什么是中间人攻击,中间人攻击的基本原理 3.如何防止中间人攻击 作者:RicardoMJiang 链接:ht ...

  5. HTTPS加密的过程你了解吗?

    1.HTTPS加密的过程 HTTPS是在HTTP的基础上建立SSL加密层,并对传输数据进行加密,是HTTP协议的安全版.主要作用是: (1)对数据进行加密,并建立一个信息安全通道,来保证传输过程中的数 ...

  6. 10分钟免费开启全站https

    title: 10分钟开启全站https date: 2018-05-25 16:03:31 tags: https ubuntu 持续了1个多月的备案,今天收到短信终于下来了. 上篇水文,大概的记录 ...

  7. 免费申请 HTTPS 证书,开启全站 HTTPS

    HTTP 报文以明文形式传输,如果你的网站只支持 HTTP 协议,那么就有可能遭受到安全攻击.你可以使用 Google 浏览器打开一个 HTTP 协议网站,会发现 Chrome 在网址的左边将这个网站 ...

  8. apache2服务器 文件夹加密,部署基于Apache的全站HTTPS加密

    一晚上的摸索,成功实现了全站HTTPS (TLS)加密! 0 Why HTTPS? 0.1 HTTPS加密了什么? HTTPS作为应用层加密,目前主要用于HTTP协议,其加密的对象是应用层报文,将加密 ...

  9. 借助腾讯云CDN开启全站https及问题解决分享

    借助腾讯云CDN开启全站https及问题解决分享 参考文章: (1)借助腾讯云CDN开启全站https及问题解决分享 (2)https://www.cnblogs.com/purpleraintear ...

最新文章

  1. 【专访英特尔高级首席工程师戴金权】普通数据工程师,如何玩转深度学习?
  2. 领军筑梦 | 中建二局2022年春季校园招聘正式启动!
  3. python打印星星居中_python中怎么打印星星
  4. java assert可以检查exception吗_检查胃病一定要做胃镜吗?这五种检查也可以筛查胃病疾病...
  5. POJ 2315:Football Game(博弈论)
  6. 【AI视野·今日CV 计算机视觉论文速览 第212期】Thu, 3 Jun 2021
  7. 在springboot中,如何读取配置文件中的属性
  8. python functools.reduce_Python之functools.reduce使用
  9. Android的FileOutputStream和FileInputStream内部存储文件读取
  10. 随着2018世界杯足球赛,有几个产品或APP的知名度大增
  11. 【转】C# SqlServer操作辅助类(SqlServerHelper.cs)
  12. Mac OS下将iso镜像写入U盘
  13. Wechat协议初探
  14. jacob转pdf linux,Java 使用jacob实现doc转pdf(附带其他方法分析)
  15. linux 卸载yum源,CentOS下rpm包与yum安装与卸载更新系统源
  16. 清华大学就光刻机发声,ASML立马加紧向中国出口光刻机
  17. 程序员健身不完全指南
  18. verilog HDLBits Verilog语法
  19. CDH的安装详细步骤
  20. 经典传染病SIS模型及仿真

热门文章

  1. matlab中任意两边之和大于第三边,无法赋值,左侧大小1*1,右侧1*3,代码报错,但是看不出来两边大小不相等啊...
  2. java pack unicode,汉字和Unicode码(utf-8)之间的转换(Pack/Unpack)
  3. b丅151组成的充电器电路_BT151S-500R118
  4. 利用TLD2131组成LED矩阵显示实验电路板
  5. 基于ESP32的竞赛裁判系统功能调试-与微机通讯
  6. 相互靠近的色环电感之间的互感
  7. 全国大学生智能汽车竞赛-讯飞赛道开始报名啦!
  8. linux rpm mysql 路径_linux基础-linux 下 安装 rpm 格式 的 mysql
  9. python3.6for循环_使用parser_args值输入for循环(python3.6)
  10. python笔试题奥特曼打怪兽_python笔试做错的题目