Linux 下使用 gpg 作为 Mailvelope 的后端
Mailvelope 是一个开源的浏览器扩展,可以为网页版电子邮箱提供加密和签名。
软件默认使用自己的Keyring,后端也不是gpg,使用起来很不方便。这也意味着不能用硬件 Key 进行操作。
如果要在 Mailvelope 使用 gpg,Windows 下可以开箱即用,Linux 下的浏览器安装完是调用不了 gpg 的,就需要手动配置下了。 安装 gpgme
需要安装 gpgme 才能与 gpg 通讯,部分发行版已经带了 gpgme 的包。
对于我自己用的 Arch
sudo pacman -S gpgme
Firefox
创建一个文件,如果没有文件夹就先创建一个
~/.mozilla/native-messaging-hosts/gpgmejson.json
然后写入下面内容
{
"name": "gpgmejson",
"description": "JavaScript binding for GnuPG",
"path": "/usr/bin/gpgme-json",
"type": "stdio",
"allowed_extensions": ["jid1-AQqSMBYb0a8ADg@jetpack"]
}
Chromium
跟 Firefox 操作差不多
~/.config/chromium/NativeMessagingHosts/gpgmejson.json
{
"name": "gpgmejson",
"description": "JavaScript binding for GnuPG",
"path": "/usr/bin/gpgme-json",
"type": "stdio",
"allowed_origins": ["chrome-extension://kajibbejlbohfaggdiogboambcijhkke/"]
}
参考
https://github.com/mailvelope/mailvelope/wiki/Mailvelope-GnuPG-integration
本作品采用知识共享署名-非商业性使用-相同方式共享 (CC BY-NC-SA) 协议进行许可。