python3 mariadb ssl:请求的数据不可用

波巴飞度

我有一个应该连接到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
托马斯·伯利

key和cert参数是错误的方法。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python中的SSL模块不可用(在OSX上)

Python:Goslate翻译请求返回“ 503:服务不可用”

在Mac OS上为python3安装mariadb的mysqlclient

使用Discord Py的Python3和MariaDB

内容长度在 Curl、Wget 中可用,但在 Python 请求中不可用

Python:警告:pip 配置了需要 TLS/SSL 的位置,但是 Python 中的 ssl 模块不可用

“ pip配置了需要TLS / SSL的位置,但是Python中的ssl模块不可用”

警告:pip配置了需要TLS / SSL的位置,但是Python中的ssl模块不可用

Python wsgi:ssl-error无法连接到HTTPS URL,因为SSL模块不可用

使用 Python 3 向 MySQL 或 MariaDB 发送请求

Python:无法连接到HTTPS URL,因为SSL模块不可用

Python“ SSLError(”由于SSL模块不可用而无法连接到HTTPS URL。“)':/ simple / docutils /”

HTTPError:HTTP错误503:服务不可用的goslate语言检测请求:Python

python3请求发布表格数据

Virtualenv pip ssl-尝试安装任何软件包时失败。错误:“ Python中的ssl模块不可用”

无法使用pip(ubuntu)[pip配置了需要TLS / SSL的位置,但是Python中的ssl模块不可用。]

无法使用 pip (ubuntu) [pip 配置了需要 TLS/SSL 的位置,但是 Python 中的 ssl 模块不可用。]

Python在Ubuntu xenial中不可用?

python logging.config不可用?

Python asyncio 资源不可用

python-igraph 文档不可用

Python“ setup.py development”为什么我的数据包不可用?

Python3 数据输入

请求的资源不可用?

python插入Mariadb

MariaDB无法插入数据

文件在 python2 中可用但在 python 3 中不可用

即使数据源在环回3上不可用,如何保持api仍然有效?

Python3 Sanic + ssl证书