Bug #104778 | Connection fail with FUTURE crypto policy | ||
---|---|---|---|
Submitted: | 31 Aug 2021 8:13 | Modified: | 4 Jan 2023 18:20 |
Reporter: | Daniël van Eeden (OCA) | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: C API (client library) | Severity: | S3 (Non-critical) |
Version: | 8.0.26 | OS: | Any |
Assigned to: | CPU Architecture: | Any | |
Tags: | Crypto, policy, Security, SSL, tls |
[31 Aug 2021 8:13]
Daniël van Eeden
[31 Aug 2021 8:14]
Daniël van Eeden
So: * Use a larger DH key * Improve the error reporting as it wasn't showing the failure reason without my patch
[6 Sep 2021 6:06]
MySQL Verification Team
Hello Daniël, Thank you for the report and feedback. regards, Umesh
[24 May 2022 14:33]
Daniël van Eeden
Note that Fedora is going to change this in two steps in Fedora 37 and Fedora 38 https://fedoraproject.org/wiki/Changes/StrongCryptoSettings3Forewarning1
[12 Jul 2022 13:28]
Daniël van Eeden
patch to improve the error handling, doesn't fix the problem that is causing this. (*) I confirm the code being submitted is offered under the terms of the OCA, and that I am authorized to contribute it.
Contribution: tls_err_detail.patch (text/x-patch), 448 bytes.
[14 Jul 2022 7:16]
Georgi Kodinov
Thank you for your bug report, Daniel. It's a valid problem, but the diff is basically a POC and not production ready. Note that the vio code is shared between libmysqlclient and the server.
[4 Jan 2023 18:20]
Christine Cole
Posted by developer: Fixed as of the upcoming MySQL 8.0.33 release, and here's the proposed changelog entry from the documentation team: A connection using the C API (libmysqlclient) client library could fail with the FUTURE crypto policy. Thank you for the bug report.