Gitlab git clone usando HTTPS - não é possível obter o certificado do emissor local

2

Quando uso git clone https://my.example.com/gitlab/java/repository.git , obtenho

Cloning into 'repository'...
fatal: unable to access 'https://my.example.com/gitlab/java/repository.git':
SSL certificate problem: unable to get local issuer certificate

Funciona bem se eu definir git config --global http.sslVerify false

O Gitlab é usado com o Apache2 e o SSL, que são encaminhados para o gitlab-workhorse. Mais detalhes sobre configuração: O URI do Gitlab HTTPS para clonagem de repositório não funciona - o host SSL não pôde ser verificado - fatal: não foi possível acessar

Eu tentei adicionar certificados SSL, pois eles são os mesmos que na configuração do Apache, mas isso não ajudou:

nginx['ssl_certificate'] = "/etc/gitlab/ssl/my.example.com.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/my.example.com.key"

Como configurá-lo para fazer ações do git via HTTPS sem desabilitar a verificação?

    
por Justas 28.12.2016 / 15:12

1 resposta

0

Verificou o SSL com o link e mostrou alguns avisos enquanto o navegador não se queixava do URL. Estava faltando SSLCertificateChainFile /etc/apache2/ssl/1_root_bundle.crt em /etc/apache2/sites-available/default-ssl.conf .

    
por 28.12.2016 / 15:53