Question git sur Ubuntu get: gnutls_handshake () avertissement: le nom du serveur envoyé n'a pas été reconnu


Quand je cours: 'git clone ...' de Linux, Je l'ai cloné avec succès.

mais quand je lance le même formulaire de commande Ubuntu Je reçois le message d'erreur suivant:

fatal: unable to access 'https://gitserver...': gnutls_handshake() warning: The server name sent was not recognized

Je cours aussi:

GIT_CURL_VERBOSE=1  git clone  https://gitserver...

Sur le Ubuntu machine j'obtiens la sortie:

Cloning into 'aaa'...
* Couldn't find host gitserver in the .netrc file; using defaults
* Adding handle: conn: 0x24af4a0
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x24af4a0) send_pipe: 1, recv_pipe: 0
* About to connect() to gitserver port 443 (#0)
*   Trying 111.222.333.444...
* Connected to gitserver (111.222.333.444) port 443 (#0)
* error reading ca cert file /etc/httpd/cert/bbb.crt (Error while reading file.)
* gnutls_handshake() warning: The server name sent was not recognized
*        common name: WARNING couldn't obtain
*        server certificate verification SKIPPED

Sur Linux Je reçois:

Initialized empty Git repository in /path/to/aaa/.git/
* Couldn't find host gitserver in the .netrc file; using defaults
* About to connect() to gitserver port 443 (#0)
*   Trying 111.222.333.444... * Connected to gitserver (111.222.333.444) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* skipping SSL peer certificate verification
* SSL connection using TLS_DHE_RSA_WITH_AES_256_CBC_SHA
* Server certificate:
 ....... 

et ici j'obtiens les données d'accord.

Quelle est la différence entre Ubuntu et Redhat?

Merci.


1
2018-04-30 07:31


origine


Quand j'écris Linux, je voulais dire Redhat - user276159


Réponses:


Je devais simplement faire face à ce problème moi-même à un nouvel emploi. J'utilise 14.04 LTS et mon problème était apparemment que le nom du serveur que j'utilisais pour adresser le dépôt git était en fait un alias du serveur DNS pour un autre nom de serveur. Lorsque j'ai utilisé le nom de l'autre serveur, je n'ai eu aucun problème et je n'ai pas eu besoin d'installer un certificat ou de modifier quoi que ce soit du côté du serveur.


1
2017-08-13 16:45





RESOLU pour moi

J'ai trouvé dans https://stackoverflow.com/questions/7766961/git-trouble-via-https-routinesssl23-get-server-hello la sollotion qui marche pour moi:

J'ajoute la ligne

BrowserMatch "git" nokeepalive ssl-unclean-shutdown

dans le fichier de configuration d'Apache.


1
2018-05-01 07:38