Я только что создал учетную запись github и репозиторий в ней, но при попытке создать локальную рабочую копию с помощью URL-адреса рекомендации через
git clone https://github.com/<user>/<project>.git
Я получаю сообщение об ошибке, например
fatal: невозможно получить доступ к https://github.com/<user> /<project> .git ': проверка сертификата сервера не удалась. CAfile:/home/<user> /.ssl/trusted.pem CRLfile: none
Я на Debian Jessie, и я ожидал, что и Debian, и GitHub будут предоставлять/полагаться на выбор общепринятых ЦС, но, судя по всему, моя система не доверяет сертификату GibHub.
Любой простой способ исправить это (без часто рекомендуемого "GIT_SSL_NO_VERIFY = true" взлома и подобных обходов)?
EDIT:
Дополнительная информация:
- Установлен пакет ca-сертификата.
- Установка сертификатов cacert.org как предложенный @VonC ничего не изменил.
- Мой личный файл ~/.ssl/trusted.pem содержит несколько записей, но должен быть честный, я не помню, откуда появились дополнительные сертификаты...
-
При удалении ~/.ssl/trusted.pem сообщение об ошибке git изменяется на
fatal: unable to access 'https://github.com/tcrass/scans2jpg.git/': Problem with the SSL CA cert (path? access rights?)
EDIT:
Совет @VonC относительно опции git https.sslCAinfo поставил меня на правильный путь - я просто добавил загруженные CA cacert.org к моему trusted.pem, и теперь git больше не жалуется.