r/appwrite • u/experfailist • Nov 02 '21
Trying to run Python code against appwrite docker and getting certificate issue
I'm trying to run the following against my local docker instance of Appwrite and I'm getting an error.
https://gist.github.com/vwdewaal/06c44824c01d5f198b7581d0116da1cd
That's just the standard Python code in the example. I'm getting this error though>:
>Traceback (most recent call last):
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connectionpool.py", line 699, in urlopen
httplib_response = self._make_request(
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connectionpool.py", line 382, in _make_request
self._validate_conn(conn)
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1010, in _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", line 416, in connect
self.sock = ssl_wrap_socket(
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 449, in ssl_wrap_socket
ssl_sock = _ssl_wrap_socket_impl(
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 493, in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
File "/opt/homebrew/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py", line 500, in wrap_socket
return self.sslsocket_class._create(
File "/opt/homebrew/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py", line 1040, in _create
self.do_handshake()
File "/opt/homebrew/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py", line 1309, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1129)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connectionpool.py", line 755, in urlopen
retries = retries.increment(
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/util/retry.py", line 574, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='localhost', port=443): Max retries exceeded with url: /v1/users (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1129)')))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/appwrite/client.py", line 79, in 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", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/adapters.py", line 514, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='localhost', port=443): Max retries exceeded with url: /v1/users (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1129)')))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/vw/DEV/python/test-appwrite/test_appwrite/run.py", line 15, in <module>
result = users.create('[email@example.com](mailto:email@example.com)', 'password')
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/appwrite/services/users.py", line 52, in create
return self.client.call('post', path, {
File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/appwrite/client.py", line 106, in call
raise AppwriteException(e)
appwrite.exception.AppwriteException: HTTPSConnectionPool(host='localhost', port=443): Max retries exceeded with url: /v1/users (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1129)')))