В настоящее время я получаю эту ошибку:
$ git clone https://github.com/square/haha.git
Cloning into 'haha'...
fatal: unable to access 'https://github.com/square/haha.git/': SSL certificate problem: self signed certificate in certificate chain
Я на машине Windows 7. Я узнал, что сертификат Github подписан DigiCert. Если я посмотрю в доверенных корневых центрах сертификации > Сертификаты, я вижу сертификаты, выпущенные на DigiCert:
DigiCert Assured ID Root CA
DigiCert Assured ID Root G2
DigiCert Assured ID Root G3
DigiCert Global Root CA
DigiCert Global Root G2
DigiCert Global Root G3
DigiCert High Assurance EV Root CA
DigiCert Trusted Root G4
Является ли сертификат GitHub содержащимся в одном из них? Если да, то как его использовать? Если нет, то как я его получу?
Изменить - больше информации:
Я могу установить sslVerify в false, и он работает, но это, конечно, не безопасно.
Я могу использовать git://вместо https://. Это также работает, но не https.
Я НЕ МОЖЕТ ИСПОЛЬЗОВАТЬ SSH, так как в этой среде нет прокси-серверов. Использование ssh:
$ git clone ssh://github.com/square/haha.git
Cloning into 'haha'...
D:/Program Files/Git/usr/bin/bash: -c: line 0: syntax error near unexpected token `<'
D:/Program Files/Git/usr/bin/bash: -c: line 0: `exec corkscrew <proxyhost> <proxyport> ssh.github.com 443 ~/.ssh/proxy_auth'
write: Broken pipe
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.