Вопрос или проблема
Когда я запускаю команду:
sudo yum install perl-bioperl
Я получаю ошибку
[Errno 14] Peer cert cannot be verified or peer cert invalid.
Детали моей системы:
Linux localhost.localdomain 3.11.10-100.fc18.x86_64 #1 SMP Mon Dec 2 20:28:38 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Пожалуйста, помогите мне разобраться с этой проблемой.
Наиболее вероятная причина этой проблемы в том, что дата на вашем компьютере некорректная — она выходит за пределы периода действия сертификата безопасности сервера. Это может быть что-то другое (коррупция данных, попытка захвата или реальная проблема с сервером Fedora), но ошибка времени является самой вероятной, и с этого следует начать отладку.
Вы пробовали этот совет https://access.redhat.com/solutions/53905
Проблема
Невозможно установить пакеты из-за ошибки: [Errno 14] Peer cert cannot
be verified or peer cert invalidили
Ошибка: не удалось получить repodata/-primary.xml.gz из
rhel-x86_64-server-6ошибка была [Errno 14] Peer cert cannot be verified
or peer cert invalidВ Red Hat Enterprise Linux 6 появляется ошибка
при попытке изменить URL mirrorlist= с http на https в файле yum
.repo, но это работает в Red Hat Enterprise Linux 5.
Ответ или решение
Конечно, давайте разберем эту проблему детально.
Когда вы сталкиваетесь с ошибкой [Errno 14] Peer cert cannot be verified or peer cert invalid
на вашем Fedora 18 при попытке установить пакет с помощью команды sudo yum install perl-bioperl
, это свидетельствует о том, что сертификат сервера не может быть подтвержден. Давайте разберемся, как можно решить эту проблему.
Причины проблемы:
-
Некорректные системные дата и время: Как упоминалось ранее, одна из наиболее вероятных причин — это неверное системное время. SSL-сертификаты имеют определенное период действия, и если системное время вашего компьютера находится вне этого периода, сертификат не будет распознан как действительный.
-
Проблемы с сертификационным центром (CA): Возможна проблема с корневым сертификатом сертификационного центра, который используется для проверки подлинности сертификата сервера.
-
Изменения в файле конфигурации .repo: Если в файле .repo был изменен URL с использованием протокола HTTPS, это может вызвать проблемы в версии системы, которая изначально не поддерживает такие изменения.
-
Надежность сетевого подключения: Важно убедиться, что ваше интернет-соединение надежное и не прерывается, поскольку это может повлиять на проверку сертификатов.
Шаги по решению проблемы:
-
Проверка даты и времени:
- Убедитесь, что дата и время на вашем компьютере установлены правильно. Вы можете воспользоваться командой
date
для проверки. - В случае несоответствия используйте
ntpdate pool.ntp.org
для синхронизации времени с сетевыми серверами времени (NTP).
- Убедитесь, что дата и время на вашем компьютере установлены правильно. Вы можете воспользоваться командой
-
Обновление сертификатов:
- Обновите пакет-репозиторий с корневыми сертификатами с помощью команды
sudo yum update ca-certificates
. - Убедитесь, что все релевантные сертификаты установлены и обновлены.
- Обновите пакет-репозиторий с корневыми сертификатами с помощью команды
-
Редактирование файла репозитория:
- Проверьте файлы в директории
/etc/yum.repos.d/
на наличие URL с протоколом HTTPS и при необходимости замените их на HTTP, если это приемлемо в плане безопасности.
- Проверьте файлы в директории
-
Обновление системы:
- Рассмотрите возможность обновления системы до более новой версии Fedora, если это возможно, поскольку Fedora 18 больше не поддерживается, и обновление системы может решить многие из проблем с совместимостью и безопасностью.
-
Проверка сети:
- Если проблема носит временный характер, проверьте стабильность и надежность вашего интернет-соединения.
Следуя этим шагам, вы сможете успешно устранить проблему с сертификатом и установить нужные пакеты. Если проблема не решается, возможно, стоит обратиться к специалистам для дальнейшей диагностики и помощи.