凛ノブログ

Eat, Sleep & Daydream

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) 协议进行许可。
由于是静态页面,评论提交后不会立即显示,这里 查看提交的评论。