bitbucket git clone приводит к 'фатальному: невозможен доступ ... не удалось загрузить сертификат клиента PEM, ошибка ошибки OpenSSL: 02001003 ...' - PullRequest
2 голосов
/ 29 мая 2020

Я пытаюсь клонировать репозиторий git через URL-адрес и использую следующую команду:

git clone https://LastName%20FirstName%20CertNumber:Token@bitbucket.../someProject/someProject.git 

, но продолжаю работать с той же ошибкой.

Clone failed: unable to access 'https://LastName%20FirstName%20CertNumber:Token@bitbucket.../someProject/someProject.git/': could not load PEM client certificate, OpenSSL error error:02001003:system library:fopen:No such process, (no key found, wrong pass phrase, or wrong file format?)

Я проверил свою git конфигурацию, и все свойства настроены правильно:

http.sslcert=someCert.crt
http.sslkey=someKey.key
http.sslcainfo=someCa.cer
http.sslverify=true
http.sslcertpasswordprotected=true

Что может вызывать эту ошибку?

1 Ответ

1 голос
/ 30 мая 2020

Ключевая часть сообщения об ошибке:

ключ не найден, неправильная парольная фраза или неправильный формат файла?

Как здесь :

Для проверки SSL вам потребуется:

  • сертификат в формате PEM ,
  • его связанный закрытый ключ (в формате openssl) и
  • сертификат root органа сертификации, подписавшего ваш сертификат в формате pem.

Возможно, один из этих элементов отсутствует (попробуйте и используйте полный абсолютный путь для этих файлов, как здесь ), или имеет неправильный формат (например, файл someCa.cer, который может быть или не быть в формате PEM).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...