Cannot configure evolution with Exchange

I am not able to configure Evolution with Exchange. When I press ‘Fetch URL’ button, it gives:

Autodiscovery query failed.

The reported error was “6 Error performing TLS handshake: The Diffie-Hellman prime sent by the server is not acceptable (not long enough)

Installed packages are:
$ rpm -qa|grep -evolution
evolution-data-server-langpacks-3.38.1-1.fc33.noarch
evolution-data-server-3.38.1-1.fc33.x86_64
evolution-langpacks-3.38.1-1.fc33.noarch
evolution-3.38.1-1.fc33.x86_64
evolution-ews-langpacks-3.38.1-1.fc33.noarch
evolution-ews-3.38.1-1.fc33.x86_64

Thank you

1 Like

There’s a similar issue:
https://bugzilla.redhat.com/show_bug.cgi?id=1549242

Possible workaround:
https://fedoraproject.org/wiki/Changes/StrongCryptoSettings2#Upgrade.2Fcompatibility_impact

As root, I ran ‘update-crypto-policies --set LEGACY’. I rebooted OS. I tried to add an account with Exchange Web Services type, but it didn’t work.

1 Like

Hi
Had same problem after updating Fedora 32->33 with ‘Diffie-Hellmann to short’ with IMAP-Accounts and TLS-Handshaking. Set up a test machine with Fedora 33 and Evolution -> still same problem.

Solution: start Terminal. As superuser type ‘update-crypto-policies --set LEGACY’ and reboot system.

Now both two systems works fine.

Regards,
Chris

1 Like

I ran the command ‘update-crypto-policies --set LEGACY’ and rebooted the system. Now, it is showing:

update-crypto-policies --show

LEGACY

It gave me the same error when I tried to add an account for Exchange. I am using ‘Exchange Web Services’ as Server Type.

I hope somebody is using Evolution 3.38 with Exchange on Fedora 33.

Hi,
i’m running Evolution 3.38.1 on Fedora 33 without Problems.
Exchange Server connects as in 32 before, all ist fine.

Hello,

I did the following:

update-crypto-policies --set DEFAULT:FEDORA32

OS rebooted.

update-crypto-policies --show

DEFAULT:FEDORA32

I installed evolution as RPM format and not as Flatpak.

Evolution worked fine with me.

1 Like