Верификация пакетов и установленного программного обеспечения
Проверка подлинности наших пакетов с помощью GPG
Все наши пакеты .deb
и .rpm
и чексуммы подписаны криптографической подписью с использованием ключей GPG. Это гарантирует, что пакеты, которые вы загружаете, были созданы нами и не были изменены или повреждены третьими лицами. Вы можете легко проверить подлинность пакета, используя наш публичный ключ.
Все исходный код проекта, соответствующий скомпилированный исполняемый файл, а так же .deb
и .rpm
пакеты публикуются в релизах github.com. Соответствующие им подписи расположены там же в файлах .sig
Пример: https://github.com/dv-net/dv-merchant/releases/tag/v0.9.4
Шаг 1: Импортируйте наш публичный GPG ключ
Прежде всего, вам необходимо импортировать наш публичный ключ в вашу связку ключей. Это нужно сделать только один раз. Наш ключ опубликован по адресу https://dv.net/gpg.pub
Сохраните пубоичный ключ к себе на сервер:
curl https://dv.net/gpg.pub -o dv-net.asc
Импортируйте в связку ключей:
gpg --import dv-net.asc
Шаг 2: Проверьте подпись пакета
После импорта ключа вы можете проверить подпись любого загруженного вами пакета.
Для пакетов .deb (Debian/Ubuntu)
Для проверки .deb
пакета используйте команду dpkg-sig
. Если она не установлена, вы можете установить ее с помощью sudo apt-get install dpkg-sig
.
dpkg-sig --verify имя_пакета.deb
Если подпись действительна, вы увидите в выводе статус GOODSIG от доверенного ключа.
Для пакетов .rpm (Fedora/CentOS/RHEL)
Для проверки .rpm
пакета используйте команду rpm
.
rpm --checksig имя_пакета.rpm
Если подпись верна, в выводе команды вы увидите, что все проверки (включая gpg
) пройдены успешно (OK
).
Выполнение этих простых шагов поможет вам убедиться в целостности и подлинности наших программных пакетов.