Erro Tortoise SVN ao validar o certificado do servidor

10

Acabei de atualizar o certificado em um dos meus sites devido à expiração do antigo. O novo certificado verifica bem no Internet Explorer 9, Chrome e Firefox 4 - mas ao tentar navegar / fazer check-out do repositório com o TortoiseSVN, recebo o seguinte erro:

Error validating server certificate for https://xxx.xxx.com:443:
Unknown certificate issuer.
 Fingerprint: 96:b3:fa:19:bd:4a:ec:c2:bc:19:33:b8:25:2a:0a:47:28:41:07:d0
 Distinguished name: (c) 2009 Entrust, Inc., www.entrust.net/rpa is incorporated by reference, Entrust, Inc., US
Do you want to proceed?
Accept permanently | Accept once | Reject

Clicar em Aceitar permanentemente funcionará, mas isso é menos que o ideal. Esse problema parece estar relacionado ao TortoiseSVN e não ao certificado, que funciona bem em http://sslinstallcheck.entrust.net/SIC/jsp/MainWebAddress.jsp e http://www.digicert.com/help/ .

Alguma ideia sobre o que poderia estar errado?

Steve Platz
fonte

Respostas:

1

Eu diria que a causa do erro listado acima é porque o certificado Entrust simplesmente não está listado nos certificados SSL em que o TortoiseSVN confiará.

É possível configurar o seu cliente Subversion para ignorar esses avisos, mas não acho que seja uma boa ideia. No entanto, como você diz que o seu certificado Entrust é bom, pode configurar seu cliente svn para aceitar o certificado Entrust.

Primeiro, obtenha a versão PEM do seu certificado Entrust e salve-a localmente.

Em seguida, abra a caixa de diálogo de configurações do TortoiseSVN. Selecione Rede na árvore à esquerda e localize e clique no botão Editar do arquivo do servidor Subversion.

Por fim, edite a seção Global para adicionar o caminho completo ao certificado Entrust no formulário PEM. Uma explicação completa pode ser encontrada aqui no guia HTTPD do Subversion .

buruzaemon
fonte