При обновлении ПО серверов на linux (Debian) через APT (командой apt update) с установленным через отдельный репозиторий php может возникнуть ошибка вида:
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.sury.org/php stretch InRelease: The following signatures were invalid: EXPKEYSIG номер_ключа DEB.SURY.ORG Automatic Signing Key <deb@sury.org>
W: Failed to fetch https://packages.sury.org/php/dists/stretch/InRelease The following signatures were invalid: EXPKEYSIG номер_ключа DEB.SURY.ORG Automatic Signing Key <deb@sury.org>
W: Some index files failed to download. They have been ignored, or old ones used instead.
Во всевозможных мануалах перед установкой новой версии php советуют скачать новый ключ:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
Но все забывают, что перед этим нужно удалить старый ключ:
apt-key del номер_ключа
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.
Рекомендуем почитать