2016-03-23 83 views
0

我想在我的服务器上安装gitlab与SSL支持。我使用的是不同的端口为gitlab如下我nginx的设置:配置SSH支持gitlab

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还有什么需要做的。我的主网站使用相同的SSL证书在完全不同的端口(8080)上运行在apache Web服务器上。所以,我认为我应该可以使用证书。

回答

0

事实证明,这是因为密码的,我不得不删除,使用

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

和使用nginx的new.key