У меня установлена Ubuntu 20.04 LTS на WSL (Windows Subsystem for Linux).
Выполнив команду по обновлению всех пакетов
sudo apt update
Cтолкнулся с ошибкой:
E: Репозиторий «https://apt.syncthing.net syncthing Release» больше не содержит файла Release.
Погуглив решение проблемы, оказалось что всё дело было в истёкшем SSL-сертификате репозитория https://apt.syncthing.net
.
Вот сообщение из лога, которое говорит об этом:
Ошб:4 https://apt.syncthing.net syncthing Release
Certificate verification failed: The certificate is NOT trusted.
The certificate chain uses expired certificate.
Could not handshake: Error in the certificate verification. [IP: 82.196.13.137 443]
Файл Release, про который написано в ошибке, на самом деле есть, но он не скачивается из-за ошибки SSL сертификата.
Чтобы устранить ошибку, надо создать исключение для менеджера пакетов, чтобы он не проверял сертификат этого домена.
-
Создаём файл
/etc/apt/apt.conf.d/80ssl-exceptions
-
Вписываем строки
Acquire::https::apt.syncthing.net::Verify-Peer "false"; Acquire::https::apt.syncthing.net::Verify-Host "false";
-
Сохраняем файл.
Всё, теперь проверка SSL отключена для apt.syncthing.net
и пакеты успешно скачиваются.