Ich sitze hinter einer Firewall fest und muss daher HTTPS verwenden, um auf mein GitHub-Repository zuzugreifen. Ich verwende cygwin 1.7.7 auf Windows XP.
Ich habe versucht, die Fernbedienung auf https://username@github.com/username/ExcelANT.git
aber Push fordert zur Eingabe eines Passworts auf, tut aber nichts, sobald ich es eingegeben habe. https://username:<password>github.com/username/ExcelANT.git
und Klonen der leeren Repo von Grund auf, aber jedes Mal gibt es mir den gleichen Fehler
Fehler: SSL-Zertifikatsproblem, überprüfen Sie, ob das CA-Zertifikat in Ordnung ist. Einzelheiten:
error:14090086:SSL-Routinen:SSL3_GET_SERVER_CERTIFICATE:Zertifikatsüberprüfung während des Zugriffs fehlgeschlagen https://github.com/username/ExcelANT.git/info/refs
Einschalten GIT_CURL_VERBOSE=1
gibt mir
* Über connect() zu github.com Port 443 (#0)
* Versucht 207.97.227.239... * Zertifikat-Überprüfungsorte erfolgreich gesetzt:
* CAfile: keine
CA-Pfad: /usr/ssl/certs
* Problem mit dem SSL-Zertifikat, überprüfen Sie, ob das CA-Zertifikat in Ordnung ist. Einzelheiten:
error:14090086:SSL-Routinen:SSL3_GET_SERVER_CERTIFICATE:Zertifikatsüberprüfung fehlgeschlagen
* Abgelaufen gelöscht
* Schließen der Verbindung #0
* Über connect() zu github.com Port 443 (#0)
* Versucht 207.97.227.239... * Zertifikat-Überprüfungsorte erfolgreich gesetzt:
* CAfile: keine
CApath: /usr/ssl/certs
* Problem mit dem SSL-Zertifikat, überprüfen Sie, ob das CA-Zertifikat in Ordnung ist. Einzelheiten:
error:14090086:SSL-Routinen:SSL3_GET_SERVER_CERTIFICATE:Zertifikatsüberprüfung fehlgeschlagen
* Abgelaufen gelöscht
* Schließen der Verbindung #0
Fehler: SSL-Zertifikatsproblem, überprüfen Sie, ob das CA-Zertifikat in Ordnung ist. Einzelheiten:
error:14090086:SSL-Routinen:SSL3_GET_SERVER_CERTIFICATE:Zertifikatsüberprüfung während des Zugriffs fehlgeschlagen https://github.com/username/ExcelANT.git/info/refs
fatal: HTTP request failed
Ist das ein Problem mit meiner Firewall, Cygwin oder was?
Ich hatte den HTTP-Proxy in der Git-Konfiguration nicht eingestellt, aber es ist ein ISA-Server, der NTLM-Authentifizierung benötigt, nicht Basic, wenn also jemand weiß, wie man Git zur Verwendung von NTLM zwingt, bin ich aufgeschmissen.