Сегодня я попытался включить SSL для установки gitlab, поэтому я внес следующие изменения в /etc/gitlab/gitlab.rb
external_url 'https://our.server'
nginx['redirect_hhtp_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/our.server.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/our.server.key"
после некоторой борьбы это наконец сработало, и я всегда был перенаправлен на https: //our.server и увидел, что страница зашифрована.
Но
Проблема началась, когда я хотел ее вернуть.
Что-то работает неправильно, потому что git всегда выдает ошибку о сертификате SSL (хотя я также настроил сертификат CA в git global).
Поэтому я хотел сделать откат к бывшему gitlab.rb, который выглядит так (только соответствующие части)
external_url 'http://our.server'
# nginx['redirect_hhtp_to_https'] = false
# nginx['ssl_certificate'] = "/etc/gitlab/ssl/#{node['fqdn']}.crt"
# nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/#{node['fqdn']}.key"
конечно после бега gitlab-ctl reconfigure
и gitlab-ctl restart
Я ожидал, что сейчас все вернется на круги своя.
Но меня все время перенаправляют с http: //our.server к https: //our.server где конечно ничего не отвечает. -> На данный момент никто больше не может получить доступ / использовать сервер gitlab!
Как я могу остановить перенаправление gitlab на https?
Комментарий другого пользователя был удален, поэтому я отвечу на свой вопрос здесь:
Если он / она подозревали, что это могло быть связано с HSTS.
Итак, чтобы проверить, я переключился с Firefox на Chrome, ввел свой http-адрес (http: //our.server) и это сработало.
-> Все, что мне нужно было сделать в Firefox, - это about:preferences#privacy
и под history
нажмите на latest history
и удалите историю сегодняшнего дня (так как я начал где-то утром)