SVN Ignora certificato rilasciato per un nome host diverso su CentOs


1

Sto cercando di usare phabricator ( https://github.com/phacility/phabricator ) per connettermi a un repository svn esterno. Sembra essere un qualche tipo di problema con il certificato del server svn, ad esempio Firefox dice ("Impossibile verificare questo certificato perché l'emittente è sconosciuto"). Sospetto che il problema sia il nome della macchina e che il certificato non corrisponda. Ma non posso fare nulla sul lato server.

Il problema si presenta con un comando phabricator in fase di avvio (che ovviamente fallisce anche dalla linea cmd) che è:

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

L'output è:

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

Non ho modo di cambiare questa linea, perché phabricator la sta generando e ho già provato quasi tutto (forse nel modo sbagliato):

Rimuovere sorprendentemente le opzioni dal cmd (--non-interactive -no-auth-cache --trust-server-cert) fa funzionare (devo accettare il certificato), ma non ha alcun effetto se lo rilancio con loro .

  • Rimozione di non interattivo e accettazione del certificato dalla riga di comando svn -> Non funziona
  • Download e importazione del certificato -> Non funziona
  • Aggiunta del certificato all'elenco delle autorità ssl in .subversion -> Non funziona

Sembra essere qualcosa di simile qui, ma niente funziona! ( https://secure.phabricator.com/T7471 ). Un modo per dire a sovversione non ti preoccupare, bypassare i problemi del certificato?

Risposte:


0

Ho risolto modificando il file hosts in modo che corrisponda al nome del certificato e al nome del server. Qualcosa che ho provato prima ma nsswitch.conf è stato configurato per verificare dst fitst.


Come si modifica il file hosts in modo che corrisponda al "nome certificato"?
Clearlight

Basta aggiungere una riga in modo che il nome del certificato si risolva nell'ip del server svn. Quindi accedi al server svn usando il nome
danijepg
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.