Uranium235 - 2014-12-05

Got The Plugin working with Linux and Mono!

My suspicion was right. The problem was that Mono does not install any root certificates by default. I tried manually importing certificates until I got it working. Long story short, the easiest way is to import the mozilla root certificates into Mono.

I used:
Ubuntu 12.04 LTS
Mono 2.10.8.1 (Debian 2.10.8.1-1ubuntu2.2)

Here's what I did to get it working:

  • Put the GoogleSyncPlugin.plgx into the KeePass folder (where the KeePass.exe is)
  • Prepare a KeePass database on a Windows machine. The database needs to have been synced (or uploaded) at least once so that the authentication process is complete
  • Install mono: $ sudo apt-get install mono-complete
  • Downloaded the archive with the log4net.dll here
  • Copy the log4net.dll inside the Lib\ThirdParty\ folder of that archive into the KeePass folder
  • Import the mozilla root certificates into mono: $ mozroots --import --sync
  • Start KeePass with mono: $ mono KeePass.exe
  • Open the previously prepared database
  • Go to Tools > Google Sync Plugin > Configuration and select the correct Google Account

The Plugin should now work.

You need to prepare the database on a Windows machine, as the authentication process with the native browser window does not work with linux and mono.

 

Related

Support: Getting Started
Support: GoogleSyncPlugin-2.1.0