Hi,
I’ve just upgraded to 0.21 from 0.20 and it seems to of broken my mail server. Reading comments above, I think I have a slight variation so I’m unsure which path to follow. He is the output from the terminal:
Installing Munin (system monitoring)…
cffi library ‘_openssl’ has no function, constant or global variable named ‘Cryptography_HAS_NPN_NEGOTIATED’
500 Internal Server Error
Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
Traceback (most recent call last):
File "management/ssl_certificates.py", line 807, in
provision_certificates_cmdline()
File "management/ssl_certificates.py", line 450, in provision_certificates_cmdline
status = provision_certificates(env, agree_to_tos_url=agree_to_tos_url, logger=my_logger, force_domains=force_domains, show_extended_problems=show_extended_problems)
File "management/ssl_certificates.py", line 271, in provision_certificates
import requests.exceptions
File "/usr/local/lib/python3.4/dist-packages/requests/__init__.py", line 52, in
from .packages.urllib3.contrib import pyopenssl
File "/usr/local/lib/python3.4/dist-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 47, in
import OpenSSL.SSL
File "/usr/local/lib/python3.4/dist-packages/OpenSSL/__init__.py", line 8, in
from OpenSSL import rand, crypto, SSL
File "/usr/local/lib/python3.4/dist-packages/OpenSSL/rand.py", line 12, in
from OpenSSL._util import (
File "/usr/local/lib/python3.4/dist-packages/OpenSSL/_util.py", line 6, in
from cryptography.hazmat.bindings.openssl.binding import Binding
File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 207, in
Binding.init_static_locks()
File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 178, in init_static_locks
cls._ensure_ffi_initialized()
File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 165, in _ensure_ffi_initialized
cls.lib = build_conditional_library(lib, CONDITIONAL_NAMES)
File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 104, in build_conditional_library
if not getattr(lib, condition):
AttributeError: cffi library '_openssl' has no function, constant or global variable named 'Cryptography_HAS_SCRYPT'
Your Mail-in-a-Box is running.
Please log in to the control panel for further instructions at:
Traceback (most recent call last):
File “management/status_checks.py”, line 977, in
ssl_certificates = get_ssl_certificates(env)
File “/home/ubuntu/mailinabox/management/ssl_certificates.py”, line 47, in get_ssl_certificates
pem = load_pem(load_cert_chain(fn)[0])
File “/home/ubuntu/mailinabox/management/ssl_certificates.py”, line 767, in load_pem
return load_pem_x509_certificate(pem, default_backend())
File “/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/backends/init.py”, line 71, in default_backend
_default_backend = MultiBackend(_available_backends())
File “/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/backends/init.py”, line 28, in _available_backends
"cryptography.backends"
File “/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/backends/init.py”, line 27, in
for ep in pkg_resources.iter_entry_points(
File “/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py”, line 2297, in resolve
module = import(self.module_name, fromlist=[‘name’], level=0)
File “/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/backends/openssl/init.py”, line 7, in
from cryptography.hazmat.backends.openssl.backend import backend
File “/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/backends/openssl/backend.py”, line 48, in
from cryptography.hazmat.bindings.openssl import binding
File “/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/bindings/openssl/binding.py”, line 207, in
Binding.init_static_locks()
File “/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/bindings/openssl/binding.py”, line 178, in init_static_locks
cls._ensure_ffi_initialized()
File “/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/bindings/openssl/binding.py”, line 165, in _ensure_ffi_initialized
cls.lib = build_conditional_library(lib, CONDITIONAL_NAMES)
File “/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/bindings/openssl/binding.py”, line 104, in build_conditional_library
if not getattr(lib, condition):
AttributeError: cffi library ‘_openssl’ has no function, constant or global variable named 'Cryptography_HAS_SET_ECDH_AUTO’
https://52.220.62.133/admin
You will be alerted that the website has an invalid certificate. Check that
the certificate fingerprint matches: