[rt-users] RT::Crypt::GPG with gpg-agent

Peter Viskup skupko.sk at gmail.com
Wed Mar 30 07:52:14 EDT 2016


Hello all,
just trying to figure how to setup RT with use of gpg-agent.

Tried to start gpg-agent this way:

root at server:~# gpg-agent --daemon --pinentry-program
/usr/bin/pinentry-curses --home /opt/rt4/var/data/GnuPG

And then in RT_SiteConfig.pm:
Set( %GnuPG,
        Enable => 1,
        OutgoingMessagesFormat => 'RFC',
        AllowEncryptDataInDB => 0
);

Set( %GnuPGOptions,
        'digest-algo'   => 'SHA512',
        'use-agent'    => undef,
        'gpg-agent-info'=> '/opt/rt4/var/data/GnuPG/.agent-socket',
        'no-permission-warning' => undef,
        'homedir'       => '/opt/rt4/var/data/GnuPG'
);

Set( @MailPlugins =>
        "Auth::MailFrom",
        "Auth::Crypt"
);

Unfortunately it didn't work.

The gpg-agent-info option need to have the values which change with
every gpg-agent execution.

It could be possible to use write-env-file option and then read the
file by RT. Is it possible to extend the RT_SiteConfig.pm that way it
will read the file and fill the gpg-agent-info value in GnuPGOptions
hash?

Any other thoughts?

We are running GnuPG version 1.4.12, GnuPG agent version 2.0.19 and
latest release of RT 4.2.

-- 
Peter



More information about the rt-users mailing list