Bug #91552 Socket connection will try to use SSL, but it will fails.
| Submitted: | 5 Jul 2018 5:55 | Modified: | 23 Jun 2022 20:55 |
|---|---|---|---|
| Reporter: | - - | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | Connector / Python | Severity: | S1 (Critical) |
| Version: | 8.0.11, 8.0.12 | OS: | CentOS (7.5) |
| Assigned to: | CPU Architecture: | Any |
[5 Jul 2018 5:55]
- -
[5 Jul 2018 7:23]
MySQL Verification Team
Hello! Thank you for the report! Thanks, Umesh
[3 Sep 2018 9:19]
MySQL Verification Team
-- 8.0.12
rm -rf 92260/
bin/mysqld --defaults-file=./92260.cnf --initialize-insecure --log-error-verbosity=3
bin/mysqld --defaults-file=./92260.cnf --core-file --socket=/tmp/mysql_ushastry.sock --port=3333 --log-error=$PWD/92260/log.err 2>&1 &
[root@BugCentOS7 Downloads]# rpm -qa|grep mysql-connector-python
mysql-connector-python-cext-8.0.12-1.el7.x86_64
mysql-connector-python-8.0.12-1.el7.x86_64
[ushastry@BugCentOS7 mysql-8.0.12]$ cat 92260.cnf
[mysqld]
datadir=/home/ushastry/Downloads/mysql-8.0.12/92260
basedir=/home/ushastry/Downloads/mysql-8.0.12
ssl-ca=/home/ushastry/Downloads/mysql-8.0.12/newcert/ca.pem
ssl-cert=/home/ushastry/Downloads/mysql-8.0.12/newcert/server-cert.pem
ssl-key=/home/ushastry/Downloads/mysql-8.0.12/newcert/server-key.pem
ssl_cipher=ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384
[ushastry@BugCentOS7 mysql-8.0.12]$ bin/mysql -uroot -S /tmp/mysql_ushastry.sock
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.12 MySQL Community Server - GPL
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create user 'ushastry'@'localhost' identified by '123' require SSL;
Query OK, 0 rows affected (0.07 sec)
mysql> grant all on *.* to 'ushastry'@'localhost';
Query OK, 0 rows affected (0.03 sec)
mysql> show variables like 'ssl%';
+---------------+---------------------------------------------------------------+
| Variable_name | Value |
+---------------+---------------------------------------------------------------+
| ssl_ca | /home/ushastry/Downloads/mysql-8.0.12/newcert/ca.pem |
| ssl_capath | |
| ssl_cert | /home/ushastry/Downloads/mysql-8.0.12/newcert/server-cert.pem |
| ssl_cipher | |
| ssl_crl | |
| ssl_crlpath | |
| ssl_fips_mode | OFF |
| ssl_key | /home/ushastry/Downloads/mysql-8.0.12/newcert/server-key.pem |
+---------------+---------------------------------------------------------------+
8 rows in set (0.02 sec)
mysql> \q
Bye
>>> db_connection = db_connector.connect(user='ushastry', password='123', unix_socket='/tmp/mysql_ushastry.sock', database='mysql',use_pure='true')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/site-packages/mysql/connector/__init__.py", line 173, in connect
return MySQLConnection(*args, **kwargs)
File "/usr/lib64/python2.7/site-packages/mysql/connector/connection.py", line 102, in __init__
self.connect(**kwargs)
File "/usr/lib64/python2.7/site-packages/mysql/connector/abstracts.py", line 731, in connect
self._open_connection()
File "/usr/lib64/python2.7/site-packages/mysql/connector/connection.py", line 248, in _open_connection
self._ssl)
File "/usr/lib64/python2.7/site-packages/mysql/connector/connection.py", line 158, in _do_auth
ssl_options.get('cipher'))
File "/usr/lib64/python2.7/site-packages/mysql/connector/network.py", line 432, in switch_to_ssl
errno=2055, values=(self.get_address(), _strioerror(err)))
mysql.connector.errors.InterfaceError: 2055: Lost connection to MySQL server at '/tmp/mysql_ushastry.sock', system error: 1 [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:579)
>>>
[23 Jun 2022 20:55]
Philip Olson
Posted by developer: Fixed as of the upcoming MySQL Connector/Python 8.0.30 release, and here's the proposed changelog entry from the documentation team: Disabled SSL usage with Unix socket connections. Thank you for the bug report.
Portions of this website are copyright © 2001, 2002 The PHP Group
Page generated in 0.053 sec. using MySQL 8.4.7-u6-cloud
Timestamp references displayed by the system are UTC.
Content reproduced on this site is the property of the
respective copyright holders.
It is not reviewed in advance
by Oracle and does not necessarily represent the opinion of
Oracle or any other party.