首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nats:没有提供ssl上下文

nats:没有提供ssl上下文
EN

Stack Overflow用户
提问于 2022-08-22 04:11:25
回答 1查看 42关注 0票数 1

传递凭据以连接到ngs全局Nats服务器会导致异常:

代码语言:javascript
复制
2022-08-22 11:46:51,755 ERROR: nats: encountered error
Traceback (most recent call last):
  File "/home/devaxe/.pyenv/versions/3.10.4/lib/python3.10/site-packages/nats/aio/client.py", line 419, in connect
    await self._process_connect_init()
  File "/home/devaxe/.pyenv/versions/3.10.4/lib/python3.10/site-packages/nats/aio/client.py", line 1792, in _process_connect_init
    raise errors.Error('nats: no ssl context provided')

下面是引发错误的代码:

代码语言:javascript
复制
async def init_nats():
  global ns
  try:
    ns = await nats.connect('connect.ngs.global', user_credentials=NATS_CREDS) if not _DEBUG \
    else await nats.connect("nats://localhost:4222")

    return ns
  except Exception as e:
    print(f"[init_nats] Could not connect to NATS server. {e}")
    return None

_DEBUG只是一个常数的bool。

代码语言:javascript
复制
def main():
  global _DEBUG
  if len(sys.argv) == 2 and sys.argv[1] == '-d':
    _DEBUG = True

我可以很容易地连接到本地nats服务器,但不能连接到远程。我不知道我的密码出了什么问题。0_o

谷歌搜索"nats:未提供ssl上下文“没有结果.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-23 04:48:43

连接时可以尝试使用nats.connect('tls://connect.ngs.global') (使用方案前缀)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73440128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档