我正在尝试使用SSL支持在我的服务器上设置gitlab。我在我的nginx设置中使用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'
但是,当我尝试以https://myserver.com:2440
身份连接到我的gitlab安装时,它会返回server refused to connect error
。如果我使用http
进行配置,则可以正常工作。
我想知道在这里启用SSH是否需要做任何其他事情。我的主网站使用相同的SSL证书在一个apache web服务器上运行,但是在一个完全不同的端口上(8080)。所以,我认为我应该可以使用证书。
答案 0 :(得分:0)
事实证明,这是因为密码短语,我不得不使用
删除它openssl rsa -in www.key -out new.key
并在nginx中使用new.key
。