Python 2.7 programs hate my self-signed certificate!

Python 2.7 programs hate my self-signed certificate!

Python 2.7 programs hate my self-signed certificate!

No Comments on Python 2.7 programs hate my self-signed certificate! written by Hylke
trust photo

Photo by dickuhne

I later found out this wasn’t the real fix, the real fix is described in , all you need to do is fix the first file

For example Sickbeard won’t work all that great when Sabnzbd can’t communicate, it happened to me when I upgraded my HTPC machine from Ubuntu 14.10 to Ubuntu 15.04. Thankfully, the fix is relatively easy on Ubuntu/Debian, we just have to create our own certificate using a few simple steps:

openssl req -new -x509 -days 3650 -nodes -out sickbeard.pem -keyout sickbeard.key

It doesn’t matter what you use, I just used the defauls. One line is important:

Common Name (e.g. server FQDN or YOUR name) []:localhost

Just a few simple steps are left which I found in /usr/share/doc/ca-certicates/README.Debian which I will repeat here:

How to install local CA certificates


If you want to install local certificate authorities to be implicitly trusted, please put the certificate files as single files ending with “.crt” into /usr/local/share/ca-certificates/ and re-run ‘update-ca-certificates’. If you remove local certificates from /usr/local/share/ca-certificates/, you can remove symlinks by running ‘update-ca-certificates –fresh’. If you want to prepare a local package of your certificates, you should depend on ca-certificates, install the PEM files into /usr/local/share/ca-certificates/ as above and call ‘update-ca-certificates’ in the package’s postinst, and should call ‘update-ca-certificates –fresh’ in the package’s postrm.

So all you need to do is copy the sickbeart.pem to /usr/local/share/ca-certificates/ after which you run update-ca-certificates . All that is left now is learning Sickbeard he has a new certificate, just go into the home directory of sickbeard and find server.crt & server.key. Replace these, including their name with the files we have just generated. We haven’t generated a .crt file, but this is just a simple rename of the .pem file, nothing more as you can see when you look at the content of both files.

So there you go, after this, and a restart of both programs, Sabnzbd and Sickbeard should like each other again.

Related Posts

Leave a comment

Back to Top