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