aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2019-08-25 20:22:35 +0200
committerKim Alvefur <zash@zash.se>2019-08-25 20:22:35 +0200
commit7cd3955aa03761deb3cb5eeb56e3f22402b0f3c5 (patch)
treefab97144b71090320f422c0afb46c0f1457cf8e5 /plugins
parent81bcce711729db0d8b2983f8cec3d7a7bb7e22d4 (diff)
downloadprosody-7cd3955aa03761deb3cb5eeb56e3f22402b0f3c5.tar.gz
prosody-7cd3955aa03761deb3cb5eeb56e3f22402b0f3c5.zip
core.certmanager: Move EECDH ciphers before EDH in default cipherstring
The original intent of having kEDH before kEECDH was that if a `dhparam` file was specified, this would be interpreted as a preference by the admin for old and well-tested Diffie-Hellman key agreement over newer elliptic curve ones. Otherwise the faster elliptic curve ciphersuites would be preferred. This didn't really work as intended since this affects the ClientHello on outgoing s2s connections, leading to some servers using poorly configured kEDH. With Debian shipping OpenSSL settings that enforce a higher security level, this caused interoperability problems with servers that use DH params smaller than 2048 bits. E.g. jabber.org at the time of this writing has 1024 bit DH params. MattJ says > Curves have won, and OpenSSL is less weird about them now
Diffstat (limited to 'plugins')
0 files changed, 0 insertions, 0 deletions