You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
On servers with openssl option "SSL_OP_PRIORITIZE_CHACHA" enabled results in "The server has no preferred cipher suite."
To Reproduce
Steps to reproduce the behavior:
Start a TLSv1.2 or TLSv1.3 server with this option enabled (you may also use current proftpd (1.3.7a-r0) on alpine edge)
With cipher string EECDH+AES128:EECDH+AES256:CHACHA20:!aPSK:!PSK:!DHE the no preferred-ciphersuite message is shown
With cipher string EECDH+AES128:EECDH+AES256:!aPSK:!PSK:!DHE the no preferred-ciphersuite message is not shown
Expected behavior
Sslyze should also honor this setting and not "warn" about server not having a suite order preference. This setting could be determined by sslyze when execution two handshakes, one with ChaCha20 and one without.
If the server prefers ChaCha20, then this option is set and a corresponding mesasge should be shown.
Python environment (please complete the following information):
Thanks for the detailed report. I've removed the "preferred cipher suite" functionality for now (in efbd476); it had too many problems.
I will fix this bug by building a full-fledged cipher suite order detection check, which has been a common request for the past few years. The main ticket for this is #338. I will close the ticket here as a "duplicate", and I will take this SSL_OP_PRIORITIZE_CHACHA option into account when building the new check.
Describe the bug
On servers with openssl option "SSL_OP_PRIORITIZE_CHACHA" enabled results in "The server has no preferred cipher suite."
To Reproduce
Steps to reproduce the behavior:
EECDH+AES128:EECDH+AES256:CHACHA20:!aPSK:!PSK:!DHE
the no preferred-ciphersuite message is shownEECDH+AES128:EECDH+AES256:!aPSK:!PSK:!DHE
the no preferred-ciphersuite message is not shownExpected behavior
Sslyze should also honor this setting and not "warn" about server not having a suite order preference. This setting could be determined by sslyze when execution two handshakes, one with ChaCha20 and one without.
If the server prefers ChaCha20, then this option is set and a corresponding mesasge should be shown.
Python environment (please complete the following information):
Additional context
Relates to proftpd/proftpd#1076
The text was updated successfully, but these errors were encountered: