Python cassandra驱动程序SSL:错误的版本号

2024-04-26 21:07:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用datatax cassandra驱动程序连接到启用了SSL的cassandra节点,如下所示:

from cassandra.cluster import Cluster
from cassandra.auth import PlainTextAuthProvider 

import ssl
ip = <ip>
ap = PlainTextAuthProvider(username=<username>, password=<password>) 

ssl_options = {
  'ca_certs': <path to PEM file>,
  'ssl_version': ssl.PROTOCOL_TLSv1
  }
cluster = Cluster([ip], auth_provider=ap, ssl_options=ssl_options)
session = cluster.connect() 

我可以使用pycassa成功连接到该节点,但我尝试为此切换到使用datastax driver。在

以上代码引发以下异常:

^{pr2}$

我知道服务器接受协议\u TLSv1,因为它是pycassa中的默认协议。我不明白我做错了什么。。。在


Tags: fromimportipauthssl节点usernamepassword
1条回答
网友
1楼 · 发布于 2024-04-26 21:07:33

当尝试在未协商SSL的套接字上连接SSL时,通常会发生此错误。在

请确认服务器中以及您要连接的端口已启用SSL。我认为这应该在服务器系统日志中很明显。在

相关问题 更多 >