验证 Linux 版 Proton Mail Bridge 软件包
- 阅读
- 1 分钟
- 类别
- 在 Linux 上安装
我们提供签名,用于验证您下载的 Bridge 软件确实来自我们。对于 Windows 和 Mac,此检查会在安装过程中自动执行。但 Linux 软件包需要用户进行额外的安全检查。
Proton Mail Bridge 同时支持 .deb 和 .rpm 版本。如果您使用 .deb 版本,请参考以下说明。如果您使用 .rpm 版本,请向下滚动查找相应的说明。PKGBuild 安装会自动验证。
截至撰写本文时,Proton Mail Bridge 当前版本为 3.8.2。未来版本可能会有变化,因此请确保在命令中输入正确的版本号。如果您没有这样做,Bridge 应很快会更新到最新版本。
如何验证 DEB 软件包
Proton Mail Bridge DEB 软件包使用 debsigs 程序进行签名
首先,请确保已安装 debsig-verify 和 debian-keyring。
sudo apt-get install debsig-verify debian-keyring
下载公钥
wget https://proton.me/download/bridge/bridge_pubkey.gpg
将公钥导入您的系统
gpg --dearmor --output debsig.gpg bridge_pubkey.gpg
sudo mkdir -p /usr/share/debsig/keyrings/E2C75D68E6234B07
sudo mv debsig.gpg /usr/share/debsig/keyrings/E2C75D68E6234B07
由于该位置归 root 所有,因此此处必须使用 sudo。
下载并安装策略文件
wget https://proton.me/download/bridge/bridge.pol
sudo mkdir -p /etc/debsig/policies/E2C75D68E6234B07
sudo cp bridge.pol /etc/debsig/policies/E2C75D68E6234B07
请确保您位于 DEB 文件所在的文件夹中,然后运行以下命令验证 DEB 文件:
debsig-verify protonmail-bridge_3.13.0-1_amd64.deb
如果您尚未下载 Bridge,可以运行以下命令:
wget https://proton.me/download/bridge/protonmail-bridge_3.13.0-1_amd64.deb
如果检查通过,您应该会看到以下内容
debsig: Verified package from 'Proton Technologies AG (ProtonMail Bridge developers) bridge@protonmail.ch'
使用您的软件包管理器安装该软件包:
sudo apt install ./protonmail-bridge_3.13.0-1_amd64.deb
如何验证 RPM 软件包
Proton Mail Bridge RPM 软件包使用 rpm –sign 进行签名。
公钥 bridge_pubkey.gpg 可在此处找到。
您可以使用以下命令进行下载
wget https://proton.me/download/bridge/bridge_pubkey.gpg
要将 Bridge 应用的公钥导入您的密钥环,请按照以下说明操作:
sudo rpm --import bridge_pubkey.gpg
要检查 .rpm 文件,请运行:
rpm --checksig protonmail-bridge-3.13.0-1.x86_64.rpm
如果您尚未下载 Bridge,可以使用以下命令进行下载:
wget https://proton.me/download/bridge/protonmail-bridge-3.13.0-1.x86_64.rpm
成功的结果应如下所示:
protonmail-bridge-3.13.0-1.x86_64.rpm: digests signatures OK
然后,要安装 Bridge,请运行以下命令:
sudo dnf install ./protonmail-bridge-3.13.0-1.x86_64.rpm
如果您在验证文件时仍然遇到问题,可能是您拥有一个旧密钥,应将其移除以确保验证通过。
package protonmail-bridge-3.13.0-1.x86_64 does not verify: Header V4 RSA/SHA256 Signature, key ID e6234b07: NOTTRUSTED
要列出可用密钥,请运行以下命令:
rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n'
您应该会看到类似以下的内容:
gpg-pubkey-18b8e74c-62f2920f Fedora (39) public key
gpg-pubkey-xxxxxxxx-xxxxxxx Proton Technologies AG (ProtonMail Bridge developers) public key
要移除密钥,请运行以下命令:
sudo rpm -e gpg-pubkey-xxxxxxxx-xxxxxxx
再次运行列表命令以确认密钥已被移除,之后您应该就能安装 RPM 文件了。
如何验证 PKGBUILD
无需验证 PKGBuild,因为该软件包会在构建过程中自动验证。