UPDATE – Tyler in the comments notes that this is also a problem in 32 bit versions, so I’ve modified the title accordingly
Last night I performed a fresh install of Ubuntu 9.10. One of the first things I did was to install the BOINC manager so I could continue contributing to the World Community Grid
I fired up the BOINC manager and for some reason, the blasted thing wouldn’t connect and download new jobs. I switched to ‘Advanced View’ and had a look under the ‘Messages’ tab. There was the following error message -
"Scheduler request failed: peer certificate cannot be authenticated with known CA certificates"
What the hell does that mean, well, I found some information on this really helpful site.
The issue appeared to be that the file ca-bundle.crt was not included on the installation of the BOINC software.
So, the instuctions were to download the file, and add it to the BOINC data directory. Where the heck is the BOINC data directory? Well, after a little poking, I found it. This is only an issue if you installed the package from the repositories, otherwise, the data directory is easy to find, as it’s in your home folder.
To fix the problem,
1. Download this file
2. Copy the file to the BOINC data directory,
sudo mv /path/to/the/file/ca-bundle.crt /var/lib/boinc-client
3. Now, to get the client to recognise the new file, you need to stop the daemon, restart it, then restart the manager. If this all sounds like a pain in the arse, just reboot your PC and it will do all this for you. If you don’t want to reboot, run
sudo /etc/init.d/boinc-client restart
Then start the BOINC manager again, you should be up and running.