6

По некоторым причинам я сталкиваюсь с проблемами SSL с нескольких дней. Например, при попытке клонировать git-репозиторий я получаю следующее сообщение об ошибке:

fatal: unable to access 'https://someuser@bitbucket.org/somerepo.git/': SSL certificate problem: Invalid certificate chain

Я смог решить эту проблему, установив следующий параметр конфигурации:

git config --global http.sslVerify false;

Но когда я пытаюсь получить доступ к github.com или bitbucket.org через chrome, я получаю следующее:

Сбой HSTS

сбой сертификации сбой сертификации

К сожалению, это на немецком языке, но вкратце это говорит о том, что на соединение что-то влияет. Тип сбоя - HSTS failure . На втором экране написано, что сертификат был подписан ненадежным поставщиком.

Я использую Chrome (34.0.1847.116) на Mac (OS X 10.9.2 (13C64)).

Любые предложения, что может вызвать эту проблему или как ее решить?

6 ответов6

3

У меня та же проблема с неделями (!), точно такая же настройка (Chrome / Mac OS - новейшие версии), также из Германии. У кого-нибудь есть идея?

Обходной путь: используйте Safari или Firefox.

Кажется, это проблема, связанная с Chrome.

- Обновить -

вот решение:

https://productforums.google.com/forum/#!topic/chrome/Duu4y-d-PIU

  • удалить ложные сертификаты
  • будет корректно воссоздан системой при перезагрузке
3

Этот другой ответ помог мне: https://superuser.com/a/788547.

Он связан с Mac OS X и помогает решить проблему, которая аналогичным образом влияет на chrome (с Github) из-за сертификата, срок действия которого истек 26 июля 2014 года.

Шаги, которые работали для меня:

  1. Открыть брелок (Приложения / Утилиты / Брелок)
  2. Перейти к презентации -> Показать сертификаты с истекшим сроком действия
  3. Найти сертификат "DigiCert High Assurance EV Root CA"
  4. Закрыть Chrome
  5. Загрузите этот сертификат по адресу : https://www.digicert.com/digicert-root-certificates.htm.
  6. Перетащите его на брелок "Session"
  7. Перезапустите Chrome
  8. Перейти на github, должно быть решено!
2

У меня были похожие проблемы.

Попробуйте синхронизировать ваши системные часы с интернет-сервером времени. SSL-соединения проверяют дату и время системы, поэтому это исправило это для меня.

1

Вот что у меня сработало (mac, не умеет открывать github):

  1. Открытый брелок
  2. Выберите "Просмотр" -> "Показать устаревшие сертификаты"
  3. В поле поиска введите "Digi". Этого должно быть достаточно для отображения любых / всех сертификатов DigiCert.
  4. Удалите все сертификаты с красным значком "X" (срок их действия истек).
  5. Перейдите / перезагрузите GitHub. Вам должен быть разрешен доступ.

Стоит отметить, мне не понадобился перезапуск Chrome или ОС.

0

Ничто из вышеперечисленного не помогло мне. Я пробовал это

export GIT_SSL_NO_VERIFY=true

Через -> http://www.uwosh.edu/ploneprojects/docs/how-tos/how-to-fix-a-git-ssl3-get-server-certificate-error

0

Сертификат BitBucked и GitHub был недавно отозван, но они не перезагружали свои серверы в тот момент, когда вы пытались подключиться. Просто попробуйте еще раз прямо сейчас. Это должно быть хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .