Проверка подписей пакета Slack для Linux (бета-версия)

Пакеты приложения Slack для Linux (бета-версия) подписаны ключами GPG, которые подтверждают, что это пакеты Slack. Используйте подписи для проверки подлинности пакетов.

Примечание. Чтобы скачать Slack для Linux (бета-версия), перейдите на страницу «Загрузки».


Проверка подписей пакета

Для выполнения этих действий вам понадобятся права суперпользователя. 

Дистрибутивы на основе RPM

  1. Скачайте открытый ключ Slack:  wget https://slack.com/gpg/slack_pubkey_2019.gpg
  2. Импортируйте открытый ключ Slack в RPM: 
    sudo rpm --import slack_pubkey_2019.gpg
  3. Проверьте подпись пакета:
    rpm --checksig slack-2.8.0-0.1.fc21.x86_64.rpm
    Выходные данные должны выглядеть следующим образом: 
    slack-2.8.0-0.1.fc21.x86_64.rpm: rsa sha1 (md5) pgp md5 OK

Дистрибутивы на основе Debian

Вот как можно проверить подписи пакета с использованием debsig-verify 0.14 в Ubuntu 18.04.
  1. Приложение Slack для Linux (бета-версия) подписано с использованием debsigs. Чтобы проверить пакеты, нужно установить программу debsig-verify:sudo apt install debsig-verify
  2. Затем скачайте открытый ключ Slack:
    wget https://slack.com/gpg/slack_pubkey_2019.gpg
  3. Создайте каталоги для хранения политик debsigs и связки ключей для открытого ключа Slack: 
    sudo mkdir -p /usr/share/debsig/keyrings/F18462078E6C9578
    sudo mkdir -p /etc/debsig/policies/F18462078E6C9578
  4. Импортируйте открытый ключ Slack в соответствующую связку ключей debsigs:
    sudo gpg --no-default-keyring --keyring /usr/share/debsig/keyrings/F18462078E6C9578/debsig.gpg --import slack_pubkey_2019.gpg
  5. Создайте новый файл в любом редакторе:
    /etc/debsig/policies/F18462078E6C9578/slack.pol
    Затем вставьте следующее:
    <?xml version="1.0"?>
    <!DOCTYPE Policy SYSTEM "http://www.debian.org/debsig/1.0/policy.dtd">
    <Policy xmlns="http://www.debian.org/debsig/1.0/">
    <Origin Name="Slack" id="F18462078E6C9578" Description="Slack"/>
    <Selection>
    <Required Type="origin" File="debsig.gpg" id="F18462078E6C9578"/>
    </Selection>
    <Verification>
    <Required Type="origin" File="debsig.gpg" id="F18462078E6C9578"/>
    </Verification>
    </Policy>
  6. Сохраните файл и выйдите из редактора.
  7. Проверьте подпись пакета:
    debsig-verify slack-desktop-2.8.0-amd64.deb
    Выходные данные должны выглядеть следующим образом: 
    Debsig: Verified package from ‘Slack’ (Slack)