2016-03-23 13 views
0

Ich versuche gitlab auf meinem Server mit SSL-Unterstützung einzurichten. Ich bin einen anderen Port für den Gitlab, wie in meinem nginx Einstellungen folgt:gitlab mit SSH-Unterstützung konfigurieren

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

ich auch Setup die SSL-Zertifikate wie:

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

Allerdings, wenn ich versuche, meine Gitlab Installation zu verbinden https://myserver.com:2440 kommt es mit der server refused to connect error zurück. Wenn ich mit http konfiguriere, funktioniert es.

Ich frage mich, ob ich noch etwas tun muss, um SSH hier zu aktivieren. Ich habe meine Hauptwebsite auf einem Apache-Webserver mit dem gleichen SSL-Zertifikat, aber auf einem anderen Port (8080). Also, ich denke, ich sollte in der Lage sein, die Zertifikate zu verwenden.

Antwort

0

Es stellt sich heraus, dass dies wegen des Passworts, und ich hatte zu entfernen, dass

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

und verwenden Sie die new.key in nginx verwenden.