首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有简单python的坞容器中的Appwrite引发安全错误..。我认为

带有简单python的坞容器中的Appwrite引发安全错误..。我认为
EN

Stack Overflow用户
提问于 2021-11-02 21:16:38
回答 1查看 178关注 0票数 0

我创建了一个appwrite停靠程序,并在对接器中创建了一个项目和api。

我试图使用这个python代码:

代码语言:javascript
复制
from appwrite.client import Client
from appwrite.services.users import Users

client = Client()


(client
  .set_endpoint('https://localhost/v1') # Your API Endpoint
  .set_project('testwriter') # Your project ID
  .set_key('b5b793e92b7f1badf34c3ef0ebfd475418a2372306ea4094eb5efb20bdc76e283e28345801d34c441149cc796f0ea7608ff0696a2121f577ca2beada75f904a46b1293a1d57699eed9750a2f12c4daa261e73231f6479e425276e7df053305118080f8280e7462b01b45349310f7086fc90a606d0d5ff2e102d7119ff627e0d4') # Your secret API key
)

users = Users(client)

result = users.create('email@example.com', 'password')

我得到了下面的错误输出,但我无法理解,虽然我认为这是因为我需要创建一个ca键或什么的,并将它添加到码头?有人能提出下一步的建议吗?

文件"/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connectionpool.py",行699,在urlopen httplib_response = self._make_request(文件"/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connectionpool.py",行382,在"/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connectionpool.py",_make_request self._validate_conn(康涅狄格州)文件第1010行中,在validate_conn conn.connect() File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connection.py",第416行中,在connect "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/util/ssl.py",= ssl_wrap_socket(文件self.sock行449,在ssl_wrap_socket ssl_sock = ssl_wrap_socket_impl(文件"/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/util/ssl.py",行493 )中,在"/opt/homebrew/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py",_ssl_wrap_socket_impl返回ssl_context.wrap_socket(sock,server_hostname=server_hostname)文件行500,在"/opt/homebrew/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py",返回self.sslsocket_class._create(文件wrap_socket第1040行)中,在_create self.do_handshake()文件第1309行中,在do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: SSL: CERTIFICATE_VERIFY_FAILED证书验证失败:自签名证书(_ssl.c:1129)

在处理上述异常的过程中,发生了另一个异常:

回溯(最近一次调用):文件"/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/adapters.py",行439,在send = conn.urlopen(文件"/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connectionpool.py",行755,在urlopen retries = retries.increment( File retries.increment行574 )中,增量MaxRetryError(_pool、url、error或ResponseError(原因)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='localhost',port=443):最大重试超过url: /v1/user(由SSLError(SSLCertVerificationError(1,‘'SSL: CERTIFICATE_VERIFY_FAILED证书验证失败:自签名证书(_ssl.c:1129)’)

在处理上述异常的过程中,发生了另一个异常:

回溯(最近一次调用):文件"/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/appwrite/client.py",第79行,在call response = requests.request( # call method dynamically https://stackoverflow.com/a/4246075/2299554 File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/api.py",第61行)中,在request返回session.request(method=method,url=url,**kwargs)文件"/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/sessions.py",行542,在请求中resp = self.send(prep,**send_kwargs)文件"/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/sessions.py",行655,在发送r=adapter.send(请求,**kwargs)文件"/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/adapters.py",行514,在“发送引发”SSLError(e,request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='localhost',port=443)中:通过url: /v1/users (由SSLError(SSLCertVerificationError(1,'SSL: CERTIFICATE_VERIFY_FAILED证书验证失败:自签名证书(_ssl.c:1129))引起的最大重试)

在处理上述异常的过程中,发生了另一个异常:

回溯(最近一次调用):文件"/Users/vw/DEV/python/test-appwrite/test_appwrite/run.py",第15行,在users.create('email@example.com','password')文件self.client.call第52行中,在create返回self.client.call('post',path,{文件"/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/appwrite/client.py",行106,在调用引发AppwriteException(e)中

EN

回答 1

Stack Overflow用户

发布于 2021-11-02 23:10:07

我发现了如何使它与python一起工作。只需添加.set_self_signed(True)作为调用的一部分。

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

https://stackoverflow.com/questions/69817014

复制
相关文章

相似问题

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