Пытаюсь настроить на сервере GitLab работу с SSL, но что-то плохо получается. Может быть вам удастся найти ошибку?
С помощью OpenSSL, я создал файл ключей на сервере GitLab:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout gitlab.key -out gitlab.crt
Разместил их в каталоге:
/etc/gitlab/ssl
Прописал в файле:
/etc/gitlab/gitlab.rb
Строки:
#nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.crt"
#nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.key"
Выполнил команду:
gitlab-ctl reconfigure
На клиенте, файл .crt копировал в каталог:
/etc/ssl/certs
Выполнил команду:
git config --global http.sslCAInfo /etc/ssl/certs/gitlab.crt
При выполнении команды на клиенте:
git clone https://ip-сервера/nameuser/nameproject
Возникает ошибка:
недоступно: SSL certificate problem: self signed certificate
Пробовал, на сервере GitLab, в файле /etc/gitlab/gitlab.rb добавлять строки:
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.key"