From aac705f465b556bac5cf4ff5b30f6ac37c264837 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Fri, 3 Apr 2020 21:05:44 -0700 Subject: [PATCH] Put import OpenSSL in try/except block for self-signed certificates --- plexpy/helpers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plexpy/helpers.py b/plexpy/helpers.py index 1ed8415e..0777fb85 100644 --- a/plexpy/helpers.py +++ b/plexpy/helpers.py @@ -440,7 +440,11 @@ def create_https_certificates(ssl_cert, ssl_key): This code is stolen from SickBeard (http://github.com/midgetspy/Sick-Beard). """ - from OpenSSL import crypto + try: + from OpenSSL import crypto + except ImportError: + logger.error("Unable to generate self-signed certificates: Missing OpenSSL module.") + return False from certgen import createKeyPair, createSelfSignedCertificate, TYPE_RSA serial = int(time.time())