Вопрос или проблема
После обновления до Ubuntu 24.04 LTS
Я пытаюсь запустить sudo apt-get update
и получаю эту ошибку
Ign:8 https://apt.packages.shiftkey.dev/ubuntu any InRelease
Err:8 https://apt.packages.shiftkey.dev/ubuntu any InRelease
Проверка сертификата не удалась: сертификат НЕ является доверенным. Имя в сертификате не соответствует ожидаемому. Не удалось установить соединение: ошибка при проверке сертификата. [IP: 13.107.246.45 443]
Я пытался переустановить ca-certificates
sudo apt install --reinstall ca-certificates
но ничего не изменилось … та же ошибка
В итоге я просто запустил:
sudo rm /etc/apt/sources.list.d/shiftkey-packages.list
чтобы удалить файл, и все мои ошибки исчезли
Ответ или решение
Ошибки, связанные с обновлением пакетов в Ubuntu, могут быть довольно распространенными, особенно после обновлений до новых версий. В вашем случае вы столкнулись с проблемой в процессе выполнения команды sudo apt-get update
, которая привела к ошибке сертификата. Давайте подробнее разберем вашу ситуацию и рассмотрим возможные пути решения.
Проблема
При выполнении команды обновления пакетов вы получили следующее сообщение об ошибке:
Err:8 https://apt.packages.shiftkey.dev/ubuntu any InRelease
Certificate verification failed: The certificate is NOT trusted. The name in the certificate does not match the expected. Could not handshake: Error in the certificate verification. [IP: 13.107.246.45 443]
Анатомия ошибки:
-
Ошибка сертификата: Указанное сообщение указывает на то, что сертификат сервера не доверен. Это может произойти по нескольким причинам:
- Сертификат истек или был отозван.
- Имя сервера в сертификате не совпадает с фактическим именем сервера.
- Проблемы с цепочкой сертификатов.
-
IP-адрес: Сообщение указывает конкретный IP-адрес (13.107.246.45), что подтверждает, что ошибка возникает при попытке установить соединение с данным хостом.
Решения
-
Проверка источников пакетов:
- Убедитесь, что URL-адрес репозитория (в вашем случае https://apt.packages.shiftkey.dev) действителен и доступен. Возможно, репозиторий больше не поддерживается или переместился на другой адрес.
- Если данный репозиторий не критичен для вашей работы, вы можете удалить его, как вы и сделали, с помощью команды:
sudo rm /etc/apt/sources.list.d/shiftkey-packages.list
- Это простое решение позволяет избавиться от ошибок обновления, но лишает вас возможности установки пакетов из этого репозитория.
-
Переустановка сертификатов:
- Вы упомянули, что пытались переустановить пакет
ca-certificates
. Это действительно может решить некоторые проблемы, однако, если ошибка была связана с самим репозиторием или его сертификатом, это не всегда будет эффективно.
sudo apt install --reinstall ca-certificates
- Вы упомянули, что пытались переустановить пакет
-
Проверка системных часового пояса и даты:
- Убедитесь, что на вашем сервере правильно настроены дата и время. Неправильные настройки времени могут препятствовать правильной проверке сертификатов.
-
Изменение репозитория:
- Если вам необходимо использовать пакеты из
shiftkey
, проверьте их официальные ресурсы на предмет обновленного URL или инструкций по установке. Возможно, они предоставляют альтернативные адреса для добавления вsources.list
.
- Если вам необходимо использовать пакеты из
-
Общение с технической поддержкой:
- Если проблема остается нерешенной, вы всегда можете обратиться в службу поддержки репозитория или на официальный форум, чтобы выяснить, не возникали ли аналогичные проблемы у других пользователей.
Заключение
Как видно, решение проблемы с ошибкой сертификата может варьироваться от простых манипуляций с источниками пакетов до глубокой диагностики системных настроек. Удаление указанных источников, как вы сделали, может быть быстрым и эффективным решением, если пакеты из этого репозитория не являются критически важными.
Для поддержки безопасности и стабильности системы всегда желательно иметь актуальные и проверенные источники пакетов. Будьте бдительны, следите за состоянием репозиториев и регулярно обновляйте систему. Если у вас есть дополнительные вопросы или нужна помощь, не стесняйтесь обращаться за поддержкой.