I have been attempting to set up a new installation of PassBolt following the instructions here.
I am all good, except for the error message in the title “The public key cannot be used to encrypt and sign a message”.
I’m running this on Ubuntu 16.04, Apache 2.4.18, Mysql 14.14 Distrib 5.7.20, PHP 7.0.22, and the latest PassBolt from the git command in the install.
I have seen that this can be due to lack of entropy if running in a virtual machine (which I am, on Hyper-V running on Windows Server 2016), so have tried installing haveged, and have tried also generating a key pair on a different, physical machine (GPG running on Windows 10).
Regardless, I end up with this error.