【问题标题】:python3 mariadb ssl: The requested data were not availablepython3 mariadb ssl:请求的数据不可用
【发布时间】:2021-01-28 21:50:09
【问题描述】:

我有一个应该连接到 mariadb 的 python3 脚本。我需要加密流量。 当我通过 mariadb-CLI 连接时,我成功了。

但是当我运行我的脚本时,我会得到:

mariadb.OperationalError: SSL connection error: The requested data were not available.

这是脚本:

#!/usr/bin/env python3
import mariadb
db=mariadb.connect(
    host='example.com',
    user='boba_fit',
    password='I publish all my passwords in stackoverflow',
    port=3306,
    database='test_db',
    ssl_key='/etc/mysql/ssl/mariadb-cert.pem',
    ssl_cert='/etc/mysql/ssl/mariadb-key.pem',
    ssl_ca='/etc/mysql/ssl/ca-cert.pem'
)

Python 3.8.6
python-mariadb 1.0.1
MariaDB:10.1.44-MariaDB-0ubuntu0.18.04.1

【问题讨论】:

    标签: python mysql python-3.x ssl mysql-python


    【解决方案1】:

    key 和 cert 参数弄错了。

    应该是: ssl_key= /./.../key.pem ssl_cert= /./.../cert.pem

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-22
      • 2021-05-14
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      • 2016-02-14
      相关资源
      最近更新 更多