diff --git a/tests/test_ssl.py b/tests/test_ssl.py
index ade1e7b5fcdad1c581318a9e872baf99d9e1e14a..f83ac4b898de0b84896dacd9773fcc42e10f80d5 100755
--- a/tests/test_ssl.py
+++ b/tests/test_ssl.py
@@ -7,12 +7,18 @@ Checks that TLS certificates are valid; if invalid, the user will have to add an
 '''
 import datetime
 import imp
-import OpenSSL
 import os
 import requests
 import sys
 import ssl
 
+try:
+    import OpenSSL
+except ImportError:
+    import subprocess
+    subprocess.call(['apt-get', '-qq', '-y', 'install', 'python3-openssl'])
+    import OpenSSL
+
 YELLOW = '\033[93m'
 GREEN = '\033[92m'
 RED = '\033[91m'