В настоящее время я пытаюсь использовать SSL для подключения к серверу 10.1.26-MariaDB-1.но он выдает эту ошибку после того, как я передаю параметры ssl.
Я пробовал просматривать документы PyMySQL, но это не дает никакого понимания.
это мой код:
import pymysql
conn = pymysql.connect(
host=creds["DB_OP_HOST"],
port=creds["DB_OP_PORT"],
user=creds["DB_OP_USER"],
password=creds["DB_OP_PASSWORD"],
db=creds["DB_OP_DATABASE"],
charset=creds["DB_OP_CHARSET"],
cursorclass=pymysql.cursors.DictCursor,
ssl = {
'key': creds['DB_OP_KEY'],
'cert': creds['DB_OP_CERT'],
'ca': creds['DB_OP_CA'],
}
)
это выбрасывает: "[SSL: CA_MD_TOO_WEAK] слишком мало (_ssl.c: 3824)"
есть сообщение, в котором показан ключ ssl, подобный следующему:
...
ssl = {
'ssl': {
'key': creds['DB_OP_KEY'],
'cert': creds['DB_OP_CERT'],
'ca': creds['DB_OP_CA'],
}
}
, но это выдает: (2003, "Не удается подключиться к серверу MySQL в '10 .0.16.18 '([SSL: UNSUPPORTED_PROTOCOL] неподдерживаемый протокол (_ssl.c: 1056)) ")
python v: 3.7.4
PyMySQL == 0.9.3