From c6d48f059f980d0fa611a985298a45f4a169ae30 Mon Sep 17 00:00:00 2001 From: dido18 Date: Thu, 6 Nov 2025 21:57:32 +0100 Subject: [PATCH] feat: enable SSL for the application --- certs/cert.pem | 20 ++++++++++++++++++++ certs/key.pem | 27 +++++++++++++++++++++++++++ python/main.py | 2 +- 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 certs/cert.pem create mode 100644 certs/key.pem diff --git a/certs/cert.pem b/certs/cert.pem new file mode 100644 index 0000000..98d197b --- /dev/null +++ b/certs/cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIUecYxZaFJs1hEFrrL9QBkW85QkbQwDQYJKoZIhvcNAQEL +BQAwVDELMAkGA1UEBhMCSVQxETAPBgNVBAgMCFBpZWRtb250MQ4wDAYDVQQHDAVU +dXJpbjEQMA4GA1UECgwHQXJkdWlubzEQMA4GA1UEAwwHMC4wLjAuMDAeFw0yNTEx +MDYyMDQ5MDlaFw0yNjExMDYyMDQ5MDlaMFQxCzAJBgNVBAYTAklUMREwDwYDVQQI +DAhQaWVkbW9udDEOMAwGA1UEBwwFVHVyaW4xEDAOBgNVBAoMB0FyZHVpbm8xEDAO +BgNVBAMMBzAuMC4wLjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDC +ipwz+HWYKO9jgYYUkT4/J6q310KLHtg4H5Dx+i5halI3PkO6WjYB4VxhKe2rfEpH +Obdm3j/y3jsG9RXUQrxZ+Wfowper5pTpU6U7gYwttInLSl6O1Rb0r/TMV/+bye0t +QVtSv1DY95/Hh2Os+ndPaJinEbtapOl4VzFM334Ug4fS0yECkEFHleKRgMuZyTO/ +xep1WXzPh5SqvVA/YagR8vGGfMQ06Rp0+81LIZVpqgikzyyV2/yS60M2AHLGyxKT +X5llJelrG1K5iE/6Op+WJp3TS1OZA60ATFVU6Jp0cpAIiKM5GZQF7c8OtrvafxeA +ZCaSbmc9/71ov1jAv1JBAgMBAAGjFjAUMBIGA1UdEQQLMAmCBzAuMC4wLjAwDQYJ +KoZIhvcNAQELBQADggEBAC3cMHUFplyBSdjhZUgBor/Eytzp2pj6IuIO4iT0aHJ1 +SQ5D7msjdiaNJgO690EphtRjT3NyOu/yRfMy7xyREzFbQBBLxZUASSf4iML2/HSC +dNBVflPazzxINgBVajTMZAU8Dek0LVmEKvsqT0pMvsNZoz6Ge0O/B+uFyqzsiU71 +Fat+QyzNUS+WP3NNctw6U7i67ldawCsWcx6T3yYKga9N1znjD37llCKUyNxx6saZ +KmvfbDRzzyrQ/yY/yz58kE/U/h6Ab1vGY8l9T2oebdnt3wqekjfu20jdgC7Rt1R1 +2KiXlKaHcTa6nf71GGrAegVK5fslEoUY6MawyxKaJWQ= +-----END CERTIFICATE----- diff --git a/certs/key.pem b/certs/key.pem new file mode 100644 index 0000000..6e2cce8 --- /dev/null +++ b/certs/key.pem @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAwoqcM/h1mCjvY4GGFJE+Pyeqt9dCix7YOB+Q8fouYWpSNz5D +ulo2AeFcYSntq3xKRzm3Zt4/8t47BvUV1EK8Wfln6MKXq+aU6VOlO4GMLbSJy0pe +jtUW9K/0zFf/m8ntLUFbUr9Q2Pefx4djrPp3T2iYpxG7WqTpeFcxTN9+FIOH0tMh +ApBBR5XikYDLmckzv8XqdVl8z4eUqr1QP2GoEfLxhnzENOkadPvNSyGVaaoIpM8s +ldv8kutDNgByxssSk1+ZZSXpaxtSuYhP+jqfliad00tTmQOtAExVVOiadHKQCIij +ORmUBe3PDra72n8XgGQmkm5nPf+9aL9YwL9SQQIDAQABAoIBADhlQ0QDnl9mWoNf +nHVg54kaYDCcK/O1lNusNvIW4xQlZMEUAUFH/okMAiI+q+H/DW9ZaXPeMO6ggr8R +FGtsjzqMBRXiN2LDXN7I+0jlVLQ5Noriu8evOVDko1QLnJNWdbWdUTKLOI41NrH6 +ayhNkYHJIhuolcYAsZfLuwR8c4nRVyXKJprgWe4n/IIUlgx6gMF9PppOFgYP9f23 +1//3fkGqYRQks+Q1IaoWAsIisV1+s4Iw5YliYMklPAMJ124CgoWv7GZ0ROwYA1yN +SMAxSlt3xHKcisYMnQwtHaReRBi/5Ecy4KgNJjsetnRNPxEjfuKxwfAqZQCevSLu +WPbFdpsCgYEA+zzbel/NXpfv2v9UmPO7sUee/9/n0VM3WUMsYDFKVqumF/mgWT2m +UGKF26WD+LxK0kdJw4iBYavCU5KYtCJwJFnqECp7ktOD9utaSQhOXhtSyh57GjlQ +liVfQGp2dJnkm47Q28j36J1hjxqy+/vv2v7urpjRDHwG7tKNqMq8ig8CgYEAxjqh +q4NmPhJfVr2wJceF+jumgDF3MKlJHCQGtffMFd9t+x2TdVX88di9QSAyNG1klrfL +5oMChLP4FM4B9PXyE423qz9wnTVavjlc2sL57pYeblnTRV14lKNXLy9e1spZ7bkw +R2idf6ptOSQ5fstsrhaprnfNG1T1O5MtC/VN7q8CgYBfTSqENSsWItRdYlWY33vn +N5/ct/abtNFeDtkadBga4GnU1mA4+eXIwFa+hv6Ur/hB48DbZ0CM6DaCtS0vx5B6 +eZEMKNFPVOTOGWDaK0hu8jZpbT6NKAilq++B4+CjQm0xhO89L/K6Tljfi+UxKNRH +YkTv/g/uiG2o0j3iNWVniQKBgBKUpljMTUYeNL+NsjgoVp+Y/cdgW5q9E3RG0DY4 +TvHx6n4yTIMgF0CYH00+dlZBtr8F5V/rAc5sjCFvGfHbJ+C7VO8BWE30FVhlShXb +VtANVDblxo7m7wmHsgFjQFGD0CAfTq4y2SiBUhGcGqOO79X1m9wVsK0SLpZx+jP3 +v2FTAoGBAPc3QerSoaq9wgW7uJtvQr+v6CAb+gUk50rZyP09uulIZRltvp9K6M2H +6MryPCFsM0j61OHWMZMU8OIcu47WMgxQkNVBcVH5g0aWueFNbvz1N2vq5CG+upvN +d9N6LpTb2wwHpGO/3Qw/fSwfR7pL9gIYmq42DZTlxSaq43OTCDJg +-----END RSA PRIVATE KEY----- diff --git a/python/main.py b/python/main.py index f9c5dbf..15e080a 100644 --- a/python/main.py +++ b/python/main.py @@ -88,4 +88,4 @@ def on_modulino_button_pressed(btn): Bridge.provide("modulino_button_pressed", on_modulino_button_pressed) -App.run() +App.run(use_ssl=True)