使用Letsencrypt在GitLab CE上启用https,在Ubuntu 14.04上运行Apache2

时间:2017-05-16 14:21:21

标签: apache ubuntu ssl gitlab lets-encrypt

如标题所示:

如何在GitLab CE(9.1.4)上使用在Ubuntu 14.04上运行的lets-encrypt和Apache2启用https?

一些背景: HTTPS适用于我的域。例如。 www.example.com正在通过https建立安全连接。 Safari说

  

发布者:让我们加密权限X3

     

到期日:2017年8月8日星期二16:12:00欧洲中部夏令时

我配置了Gitlab CE,首先使用/etc/gitlab/gitlab.rb中的http:

external_url 'http://gitlab.example.com:1337'

这很好用,但我的目标是使用let-encrypt的强大功能来保护我与gitlab实例的连接。

我按照许多教程更改我的/etc/gitlab/gitlab.rb作为后续处理:

external_url 'https://gitlab.example.com:1337'

nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/example.com.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/example.com.key"

此外,我添加了仅用于测试它是否适用于/etc/gitlab/gitlab.rb

gitlab_rails['gitlab_https'] = true
gitlab_rails['gitlab_port'] = 1337

但没有任何效果!我做错了什么?

其他信息: 我已从/etc/letsencrypt/live/example.com/fullchain.pem复制到/etc/gitlab/ssl/example.com.crt 和 我已从/etc/letsencrypt/live/example.com/privkey.pem复制到/etc/gitlab/ssl/example.com.key

我使用apache2作为我的“前端”服务器,而nginx实例是GitLabe CE附带的内置nginx

0 个答案:

没有答案