2016-03-23 2 views
0

Я пытаюсь настроить gitlab на моем сервере с поддержкой SSL. Я использую другой порт для gitlab следующим образом в мои настройки Nginx:настройка gitlab с поддержкой SSH

external_url 'https://myserver.com:2440 
nginx['redirect_http_to_https'] = true 

Я также установки на SSL сертификаты как:

nginx['ssl_client_certificate'] = '/etc/ssl/AlphaSSLroot.crt' 
nginx['ssl_certificate'] = '/etc/ssl/org.crt' 
nginx['ssl_certificate_key'] = '/etc/ssl/org.key' 

Однако, когда я пытаюсь подключиться к моей установки gitlab, как https://myserver.com:2440, он возвращается с server refused to connect error. Если я настраиваю с помощью http, он работает.

Интересно, есть ли что-то еще, что мне нужно для включения SSH здесь. У меня есть мой основной сайт, работающий на веб-сервере apache с использованием того же SSL-сертификата, но на совершенно другом порту (8080). Поэтому я считаю, что должен использовать сертификаты.

ответ

0

Оказывается, что это из-за ключевую фразу, и мне пришлось удалить, что с помощью

openssl rsa -in www.key -out new.key 

и использовать new.key в Nginx.

Смежные вопросы