ussl.wrapsocket and mbedtls
The function arguments for ussl.wrapsocket for ESP32 do not match with the documentation. ussl.wrap_socket(sock, server_side=False, keyfile=None, certfile=None, cert_reqs=CERT_NONE, ca_certs=None)
It seems that the modussl_mbedtls file has a modified function that has parameters listed as "key" and "cert" and missing argument for ca_cert.
Also, in socket_new, the call to mbedtls_ctr_drbg_seed takes null_entropy_func instead of mbedtls_entropy_func.
How to make the ussl.wrapsocket working for ESP32 for use with AWS IoT?
Add ssl certificates on ESP8266
Hi ,
I'm trying to connect to ssl server using this code :
>>>import usocket
>>> import ussl
>>> s = usocket.socket(usocket.AF_INET, usocket.SOCK_STREAM)
>>> ss = ussl.wrap_socket(s, ca_certs='/flash/cert/ca.pem')
However , im getting the following traceback :
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: extra keyword arguments given
Looks like
ussl.wrap_socket()
works only with one argument.
How can i add my own self signed certificates to the ssl socket object?