2016-03-01 107 views
0

当我尝试克隆bitbcuket服务器上只能有HTTP选项,并在我的server.xml我配置了SSL: 的server.xml:HTTPS上到位桶服务器服务器证书验证失败时混帐克隆

<Connector port="8443" 
maxHttpHeaderSize="8192" 
SSLEnabled="true" 
maxThreads="150" 
minSpareThreads="25" 
maxSpareThreads="75" 
enableLookups="false" 
disableUploadTimeout="true" 
useBodyEncodingForURI="true" 
acceptCount="100" 
scheme="https" 
secure="true" 
clientAuth="false" 
sslProtocol="TLS" 
redirectPort="443" 
proxyName="dev-services.domainname.es" 
proxyPort="443" 
keystorePass="keystorePassword" 
keyPass="keyPassword" 
keyAlias="le-55fd1606-33ed-47fd-b23c-11443dc6f5ec" 
keystoreFile="/etc/nginx/cert/bitbucket.jks" /> 

我们有一个nginx的运行和配置如下:

server { 
    listen 443; 
    server_name dev-services.domainname.es; 
    ssl on; 
    ssl_certificate /etc/nginx/cert/cert.crt; 
    ssl_certificate_key /etc/nginx/cert/cert.rsa; 
    ssl_session_timeout 5m; 
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
    ssl_ciphers HIGH:!aNULL:!MD5; 
    ssl_prefer_server_ciphers on; 
    location/
    { 
    proxy_pass https://localhost:8443; 
    proxy_set_header Host $host; 
    proxy_set_header X-Forwarded-Proto $scheme; 
    proxy_set_header X-Forwarded- Host $host; 
    proxy_set_header X-Forwarded-Server $host; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header X-Real-IP $remote_addr; proxy_redirect off; 
    } 
} 

所有工作正常,但当我们试图让git的克隆它显示: 服务器证书验证失败。凭证档案错误:/etc/nginx/cert/ca-certificates.crt CRLfile:无

当我们去克隆到位桶的服务器上,我们只有HTTP(内部有HTTPS) enter image description here

注意:我们有通配符证书“* .domainname.es”这里

+0

如果我们试图混帐克隆然后在服务器上:同等证书不能与已知的CA证书进行认证 –

回答

0

HTTP,也许是混淆的,指的是HTTP和HTTPS在此情况下(而不是SSH) - 实际的URL反映了正确的事情。

+0

啊好吧,那么它是不相关的git克隆失败没有? –

+0

没错。看起来你的SSL配置在git和nginx之间有错误。我不确定是什么原因造成的,对不起,但快速搜索提示了一系列类似的情况。 – Rog

+0

THX!我们解决这个问题,我们与NetScaler可重定向到8443,并修复它非常感谢你! =) –