I am trying to implement TLS in mysql and everything works with in connecting to it except a python code in the raspberry pi.
the code looks like this:
import mysql.connector
import mysql.connector.constants import ClientFlag
database = mysql.connector.connect(
host = "test.test",
user = "user",
password = "password",
database = "base",
client_flags = [ClientFlag.SSL],
tls_version = ["TLSv1.2"],
ssl_ca = "/home/pi/Desktop/ca-cert.pem",
ssl_cert = "/home/pi/Desktop/client-cert.pem",
ssl_key = "/home/pi/Desktop/client-key.pem",
)
cursor = database.cursor()
The error that is popping up is: (KeyError: "tls_versions") then in traceback it is also (attributeError: unsuported argument 'tls_versions') Have also tried without tls_version keyword and then the error: (switch_to_ssl self.sock.do_handshake()
Have anyone had the same problem? this code works on my 2 other computer but not on the pi. I believe the problem is with openssl because the pi has 1.1.1n