Почему команда `apt update` выдает сообщение "Ошибка проверки сертификата", если вы использовали `sed -i'' 's|http:|https:|' /etc/apt/sources.list.d/ubuntu.sources`?

Я прохожу курс “от 0 до Linux админа” и столкнулся с проблемой. Как же так получается, что при выполнении команды apt update возникает сообщение “Certificate verification failed”, если я заменил http: на https: в файле /etc/apt/sources.list.d/ubuntu.sources с помощью команды sed -i'' 's|http:|https:|' /etc/apt/sources.list.d/ubuntu.sources?

Шаги для воспроизведения:

  • sudo apt install ca-certificates (это рекомендация из одного из ответов на вопрос о том, почему `apt-get update` не работает из-за ошибок проверки сертификатов).
  • sed -i'' 's|http:|https:|' /etc/apt/sources.list.d/ubuntu.sources (в этом файле нет `nodesource`, только `archive.ubuntu.com` и `security.ubuntu.com`, ни один из которых не загружается при замене `http:` на `https:`).
  • sudo apt update (это единственная команда, упомянутая в схожем вопросе).

Сообщения об ошибках:

Ошибки проверки сертификата: сертификат НЕ доверен. Издатель сертификата неизвестен. Имя в сертификате не совпадает с ожидаемым. Не удалось завершитьHandshake: Ошибка в проверке сертификата.

Вопрос:

Это ошибка в маршрутизаторе или в локальном компьютере? Результаты https://superuser.com/questions/1926690/some-businesses-such-as-starbucks-or-best-western-still-do-not-use-wpa2-shoul/ показывают, что неправильно настроенные маршрутизаторы могут вызывать подобные ошибки.

Я нашел много результатов в поиске, но многие из них заканчиваются тем, что говорят: "Директива Signed-By достаточно хороша, просто отключите HTTPS". Однако pgp не исключает HTTPS, поэтому хотел бы узнать, как это можно исправить и произвести диагностику.

Спасибо за ответ! У меня все получилось. Теперь команда apt update работает без ошибок.