SVN Ignorar certificado emitido para um hostname diferente no CentOS

1

Estou tentando usar o phabricator ( link ) para conectar-me a um repositório svn externo. Ele parece ser algum tipo de problema com o certificado do servidor svn, por exemplo, o Firefox diz ("Não foi possível verificar este certificado porque o emissor é desconhecido"). Eu suspeito que o problema é o nome da máquina e o certificado não corresponde. Mas eu não posso fazer nada do lado do servidor.

O problema aparece com um comando que o phabricator está iniciando (que também falha na linha cmd, é claro):

svn --non-interactive -no-auth-cache --trust-server-cert -username 'xxx' --password 'YYY' cat 'https://some_file_in_svn'

A saída é:

Server certificate verification failed: certificate issued for a different hostname, issuer is not trusted (https://blabvlabla.com)

Eu não tenho como mudar essa linha, porque o phabricator está gerando, e eu já tentei quase tudo (talvez no caminho errado):

Surpreendentemente, remover as opções do cmd (--não-interativo -no-auth-cache - trust-server-cert) faz com que funcione (eu tenho que aceitar o certificado), mas não tem efeito se eu laucnh ele novamente com eles.

  • Removendo o não interativo e aceitando o certificado da linha de comando svn - > Não funciona
  • Fazendo o download e importando o certificado - > Não funciona
  • Adicionando o certificado à lista de autoridade ssl em .subversion - > Não funciona

Parece ser algo parecido aqui, mas nada funciona! ( link ). Qualquer maneira de dizer subversão apenas não se preocupe, contornar os problemas de certificado?

    
por danijepg 27.04.2017 / 19:09

1 resposta

0

Eu resolvi a modificação do arquivo de hosts para corresponder ao nome do certificado e ao nome do servidor. Algo que tentei antes, mas o nsswitch.conf foi configurado para verificar o ajuste do DNS.

    
por 30.04.2017 / 23:18