Skip to Content

How to fix Exchange Connector Error unsupported hash type md4

This article describes how to solve the following exchange connector error: unsupported hash type md4

OpenSSL 3.0.7, which is shipped with FortiSOAR version 7.5.0, has dropped support for MD4. The hashlib Python library internally uses the MD4 hashing algorithm, so Hashlib is no longer able to use it.

Scope

FortiSOAR.

Solution

Re-enable support for the MD4 hash type md4 to Hashlib in the openssl.conf file located at /etc/pki/tls/.

Step 1: Open the openssl.conf file using vi: vi /etc/pki/tls/openssl.cnf.

Step 2: Search `provider_sect` section.

Step 3: Enable default_sect and legacy_sect and set active=1 in both sections.

After making the change, provider_sect looks as follows:

[provider_sect]
default = default_sect
legacy = legacy_sect
[default_sect]
activate = 1
[legacy_sect]
activate = 1