Update uasyncio to include new TLS support

This commit is contained in:
Miguel Grinberg
2024-01-04 20:41:05 +00:00
parent 5d188e8c0d
commit c8c91e8345
3 changed files with 29 additions and 16 deletions

View File

@@ -1,4 +1,5 @@
import ssl
import sys
from microdot import Microdot
app = Microdot()
@@ -31,6 +32,7 @@ async def shutdown(request):
return 'The server is shutting down...'
ext = 'der' if sys.implementation.name == 'micropython' else 'pem'
sslctx = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
sslctx.load_cert_chain('cert.pem', 'key.pem')
sslctx.load_cert_chain('cert.' + ext, 'key.' + ext)
app.run(port=4443, debug=True, ssl=sslctx)