在Mac上生成GPG密钥

时间:2012-05-11 21:51:40

标签: key gnome sign gnupg

有没有人知道GNOME的Seashorse在Mac上生成Gpg密钥有什么好的选择?

(替代问题是,如何在Mac上安装Seashorse?我已经下载了该软件包,但是在我运行./configure之后,我收到了一个错误intltool-update: command not found

谢谢!

1 个答案:

答案 0 :(得分:0)

GPGTools是一个不错的工具集,它捆绑了GPG Keychain Access,提供了一个GUI,允许您创建,删除,查找,签名和验证所有密钥 - https://www.gpgtools.org/

注意:我与GPGTools没有任何关系

至于在OSX上编译GNOME的海马,那应该是一个单独的问题;但有人问,所以我会回答;

首先,您需要设置构建环境。 出于方便,我使用macports http://www.macports.org/来安装依赖项。

sudo port install intltool gnome-doc-utils gtk2 gconf libgnome-keyring xorg-libsm

现在我们可以建造海马 -

获取海马来源

wget http://download.gnome.org/sources/seahorse/2.28/seahorse-2.28.1.tar.gz

提取来源

tar -xzf ./seahorse-2.28.1.tar.gz

进入源目录

cd ./seahorse-2.28.1.tar.gz

使用所需的前缀配置源

./configure --prefix=/usr

制作来源

make

无论出于何种原因,我必须编辑pkcs11 / seahorse-pkcs11-operations.c,因为make失败了:

seahorse-pkcs11-operations.c:185: error: too few arguments to function 'gp11_slot_open_session_async'

所以我从185改变了行:

gp11_slot_open_session_async (slot, CKF_RW_SESSION, self->cancellable,

对此:

gp11_slot_open_session_async (slot, CKF_RW_SESSION, NULL, NULL, self->cancellable,

然后再次制作,如果你必须编辑该文件

make

如果一切都成功构建,请安装构建的应用程序

sudo make install

您现在应该能够在OSX下运行GNOME Seahorse。