Skip to content

AttributeError: module 'lib' has no attribute 'SSL_CTX_set_ecdh_auto' #1

@mweilbacher63

Description

@mweilbacher63

Getting the following error when trying to set up Pi Console:

pi@kb0fx-piconsole:~/wfpiconsole $ wfpiconsole start
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_22-12-22_6.txt
[INFO ] [Kivy ] v2.0.0
[INFO ] [Kivy ] Installed at "/home/pi/.local/lib/python3.7/site-packages/kivy/init.py"
[INFO ] [Python ] v3.7.3 (default, Oct 31 2022, 14:04:00)
[GCC 8.3.0]
[INFO ] [Python ] Interpreter at "/usr/bin/python3"

===================================================
Starting wfpiconsole configuration wizard

Required fields are marked with an asterix (*)

API keys

Please enter your WeatherFlow Personal Access Token*: 87dd730f-8db6-4778-9209-1ae713968983
Please enter your CheckWX API Key*: c62bcaf189be4a70b9afb80058
Traceback (most recent call last):
File "main.py", line 33, in
configFile.create()
File "/home/pi/wfpiconsole/lib/config.py", line 97, in create
writeConfigKey(Config, Section, Key, default[Section][Key])
File "/home/pi/wfpiconsole/lib/config.py", line 508, in writeConfigKey
validateAPIKeys(Config)
File "/home/pi/wfpiconsole/lib/config.py", line 531, in validateAPIKeys
CHECKWX = requests.get(URL, headers=header).json()
File "/usr/lib/python3/dist-packages/requests/api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 60, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 533, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 449, in send
timeout=timeout
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 600, in urlopen
chunked=chunked)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 343, in _make_request
self._validate_conn(conn)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 841, in validate_conn
conn.connect()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 332, in connect
cert_reqs=resolve_cert_reqs(self.cert_reqs),
File "/usr/lib/python3/dist-packages/urllib3/util/ssl
.py", line 264, in create_urllib3_context
context = SSLContext(ssl_version or ssl.PROTOCOL_SSLv23)
File "/usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py", line 391, in init
self._ctx = OpenSSL.SSL.Context(self.protocol)
File "/home/pi/.local/lib/python3.7/site-packages/OpenSSL/SSL.py", line 674, in init
res = _lib.SSL_CTX_set_ecdh_auto(context, 1)
AttributeError: module 'lib' has no attribute 'SSL_CTX_set_ecdh_auto'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions