diff --git a/api_sender.html b/api_sender.html index a061ce8..a4cd19a 100644 --- a/api_sender.html +++ b/api_sender.html @@ -100,7 +100,7 @@ document.addEventListener('DOMContentLoaded', () => { }); function sendRequest(endpoint, payload) { - return fetch(`http://api.servii.fr:3000/${endpoint}`, { + return fetch(`https://176.165.62.226:3000/${endpoint}`, { method: 'POST', headers: { 'Content-Type': 'application/json' diff --git a/app.py b/app.py index dfd7222..5fa0cfa 100644 --- a/app.py +++ b/app.py @@ -9,8 +9,8 @@ import generic_executor app = Flask(__name__) CORS(app) -cors = CORS(app, origins=['*']) -apiBP = Blueprint('apiBP', 'BPapi', subdomain="api") +cors = CORS(app, origins="*") +apiBP = Blueprint('apiBP', 'BPapi') def generic_response_maker(status_code: http.HTTPStatus, _message: str = None) -> tuple[Response, int]: @@ -113,7 +113,7 @@ def dynamic_route_handler(path): return generic_response_maker(http.HTTPStatus.BAD_REQUEST, str(e)) +app.register_blueprint(apiBP) + if __name__ == '__main__': - ssl_context = ('./secrets/fullchain.pem', './secrets/privkey.pem') - app.register_blueprint(apiBP) - app.run(host='0.0.0.0', port=3000, debug=False, ssl_context=ssl_context) + app.run(host='0.0.0.0', port=3000, debug=False) diff --git a/secrets/fullchain.pem b/secrets/fullchain.pem index cc656d3..3e0df5f 100644 --- a/secrets/fullchain.pem +++ b/secrets/fullchain.pem @@ -1,25 +1,27 @@ -----BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIUHYSCCL5ZS6rBhAReH/NaYM5aRbgwDQYJKoZIhvcNAQEL -BQAwgagxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH -Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBDbG91ZGZsYXJlLCBJbmMuMRswGQYD -VQQLExJ3d3cuY2xvdWRmbGFyZS5jb20xNDAyBgNVBAMTK01hbmFnZWQgQ0EgOWIw -MGIyZGY4ZjI4NjE4OTdiYWE4MmU5NTY1YjhiYTIwHhcNMjQwNjI5MTY0OTAwWhcN -MzQwNjI3MTY0OTAwWjAiMQswCQYDVQQGEwJVUzETMBEGA1UEAxMKQ2xvdWRmbGFy -ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANCfhmTIEJAzAx3Q3x8i -ZEAnt7oUM9fOCml+Pe0Qr/e8t1OyRzMaZSV6+RPiC0pzDCTbEK/2uqZNKl5/v7h8 -vE3hWMyEJ2DLE/u0yA3z9LT9shPmAM+CfJHV2Whf1gr89UWLiG0NsprcjlztSX7M -6o30xHEie2Zv/jQpSGZUi0kifAkU1Vm170dN+WuJdtQjXNfMmMWFctW873pcq87y -HuZrB8cuvw0OtLQORSlIbrYX2kKaxIe4G/giW8jUBzU8bM1cMbVJhI1WIjVolTND -IpsJj6HpCRToxQL7SNbYgmInAvSigMltmowkO4KbMs31rVO+YhPsD6gfncZXr0XW -7iECAwEAAaOBuzCBuDATBgNVHSUEDDAKBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA -MB0GA1UdDgQWBBQRZOav4nOktp7edg9sjEi5VIl0LDAfBgNVHSMEGDAWgBRXPCbI -8ESvLmz4xvCudfxvWbq/0zBTBgNVHR8ETDBKMEigRqBEhkJodHRwOi8vY3JsLmNs -b3VkZmxhcmUuY29tLzZmODFlZTE5LWI0NTItNDMxYi04NDM0LTdjNGYwMzhlZGU3 -Ni5jcmwwDQYJKoZIhvcNAQELBQADggEBAAgzx37ml40x23PefSOyD7PDn6Mfl8NS -IZ6d6VN15ki94FK5JTS8+xN0AXNloi0jvmtSpYCiH8JGb0EKERWbUWe/zNspT0YD -OGVbRpE0qsOdKcrN2M9V42CFmE45Q8r5IObZqOBbbKqlBPnA73c8yaggfosrqyKi -uyPzG/+o6yOtbgqQzaqRTv4V8qyAvuWfItu25MDA8ix1fLMO9SJeVVSGslVlyumm -iIrWW8rYVtxBZz2zyDYoKF+I+mC/hXzeldlAPG/HKuO6N105AgY6Yw1ZdHLisc3D -gG3FyqicqXE5Gu4h1mSGhOsY+duitMwGnsEs5ZQCK9sYtTDiUI2GOXk= +MIIEnjCCA4agAwIBAgIUWBbhL99wo5o2f7PzIyjuJx+WE6wwDQYJKoZIhvcNAQEL +BQAwgYsxCzAJBgNVBAYTAlVTMRkwFwYDVQQKExBDbG91ZEZsYXJlLCBJbmMuMTQw +MgYDVQQLEytDbG91ZEZsYXJlIE9yaWdpbiBTU0wgQ2VydGlmaWNhdGUgQXV0aG9y +aXR5MRYwFAYDVQQHEw1TYW4gRnJhbmNpc2NvMRMwEQYDVQQIEwpDYWxpZm9ybmlh +MB4XDTI0MDYyOTE3MTAwMFoXDTM5MDYyNjE3MTAwMFowYjEZMBcGA1UEChMQQ2xv +dWRGbGFyZSwgSW5jLjEdMBsGA1UECxMUQ2xvdWRGbGFyZSBPcmlnaW4gQ0ExJjAk +BgNVBAMTHUNsb3VkRmxhcmUgT3JpZ2luIENlcnRpZmljYXRlMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv4Gm0tqMVtpMau7cO8+tBL5UuZTAt8tYbamw +zicWX4Db6ZkExGTuhRl+UNDZr3nZrjkmdSYIIE9g4sVFBgJkdpbXfVkd24QgkKNJ +M53E0+z4/edcHnnsywNuuCetpkUOVXYaKFLqtGogmZ191K1O8QcUyN6QL1DDvk14 +X8DPtB1KXdzPtMwBNe65Orx4KropfzF7FcnWQikFiWkQ/xbnHOD/xNPzdfVQRT/L +5TvPhpq663gMawo5Y7s+Biwv3xTllNDH57u4j7u4rf1WZAjBD/AFn6Qg4z2afp/+ +jp21Q2jYR7Sv1EeVYbao+fd/fNBnC9lOjyqa98qXWR6ngXYDXwIDAQABo4IBIDCC +ARwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD +ATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQyuwrUnS65WYmXGHelfGL0SjdlxTAf +BgNVHSMEGDAWgBQk6FNXXXw0QIep65TbuuEWePwppDBABggrBgEFBQcBAQQ0MDIw +MAYIKwYBBQUHMAGGJGh0dHA6Ly9vY3NwLmNsb3VkZmxhcmUuY29tL29yaWdpbl9j +YTAhBgNVHREEGjAYggsqLnNlcnZpaS5mcoIJc2VydmlpLmZyMDgGA1UdHwQxMC8w +LaAroCmGJ2h0dHA6Ly9jcmwuY2xvdWRmbGFyZS5jb20vb3JpZ2luX2NhLmNybDAN +BgkqhkiG9w0BAQsFAAOCAQEAcoZfXjOsj8SeSRPIk2tTpxjZBQI221YKKTSX+mqE +LNd4AbTn0dEDsdhRA9HqOwHYjxO3Hsjbg9vvHPBuPwTiXZvUozZbeWlLNSH1G6cm +CnCHVIiSMAQr8l1syucxlOZ6UePoyyDWLKhb/nXj7/a6uNVbEOpmgcc7uZpePRps +WNLyL3XmgKhqDa/RyqGNFg99OIRR1GmiudSRbtDeBRth50uFczVx9xe68YnZ0mAn +1VihtbMfgILIIbJkzHI9Q1zN5I2PUy9DX6oM3cPIzG8ri2OswZDG20XC9GoQB8qz +Z7Dgl+0Mv7dl32p5WXFlT2/RqLycWZ+d5oc53yZx0PtmjA== -----END CERTIFICATE----- - diff --git a/secrets/privkey.pem b/secrets/privkey.pem index 80d7d0c..fdf2d8e 100644 --- a/secrets/privkey.pem +++ b/secrets/privkey.pem @@ -1,29 +1,28 @@ -----BEGIN PRIVATE KEY----- -MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDQn4ZkyBCQMwMd -0N8fImRAJ7e6FDPXzgppfj3tEK/3vLdTskczGmUlevkT4gtKcwwk2xCv9rqmTSpe -f7+4fLxN4VjMhCdgyxP7tMgN8/S0/bIT5gDPgnyR1dloX9YK/PVFi4htDbKa3I5c -7Ul+zOqN9MRxIntmb/40KUhmVItJInwJFNVZte9HTflriXbUI1zXzJjFhXLVvO96 -XKvO8h7mawfHLr8NDrS0DkUpSG62F9pCmsSHuBv4IlvI1Ac1PGzNXDG1SYSNViI1 -aJUzQyKbCY+h6QkU6MUC+0jW2IJiJwL0ooDJbZqMJDuCmzLN9a1TvmIT7A+oH53G -V69F1u4hAgMBAAECggEADDwVb4ghxonN/eaPtehNrPXXVcOVCxZ+MFPIZxnShArD -zUCtjG7uGHMG3qEOofSvdTg0A+nKO5ysu9gt7XBtQlD7+kR+zbOjLfYFwcxj4RBm -wY7Rzy7wcMSz6GXZwZELrk2BovRJxuthMvccggybmIHOr8bX/04ulYRdRq5gcRmy -6/Ivd5OOVaH6PfxpSIGXWXsTOaAA6bJ4Qd9Ie6dub9rFeStLg5kN4yssDVY0nZ3v -TyspMggbCJNPxyF8QJAygRtLfgrBm/dv0yHt4ZGi1H3gZBq/X5LSwxNP+wdl3doY -LANcgXTOMQulL5qmJqgNPsTXD3VIje6WYiKLGaQeRQKBgQDvROtt+AgKc4m9OnYd -f3Qybfm67QcpWmmlOiII/sKAbkhabkguJcdchBw4T+lUZbD48u0WOL9aRC7Jy7Be -d91xQOmsY9tw4xHk0fD6mPOWPFMVX1N+m5PVQeFYbqQltg/QlQL850FS7HIaqx7a -uh2UFWbvcGOH1s0ctwAJcNuMxQKBgQDfNgUbzEtCgOWycF1WX0zB3kZthWssej1c -0ptyybVmRFK+74KGsosUY2gofZdvAZAnZFnWNzebhO/bBxXKVwVhSxuWAjCBPdwl -dfS/SXQpT4pRsowpbu74uEEVd83nkiTiDIc1MBl8lMFcREWrjhrsaXsZhTtXw0I4 -RsrYpYxprQKBgBNtLBREpBp9IPzNJ1PjykJh7XnAzukLnzI8ExFZ5d7ZlWRKOfAN -Py+CxmvICTDCBOlhh+BbASZKDOZzdEFnSAJu+8n0XZe/x+8lIISoMHbNNQ2yLKxF -423YKHyulwM80fHkd1ajTAl4ixchN6MYo1gnmLDuFhasWQDw1r7te9XlAoGBAKiY -J+GoPEw+CcDuyEE9+D8SwcVlmd7dcc3TseBQ5Lga8RkQ1VkiMJS0xO6YdjI9TwHB -9W0tBc5s6bJZNqc/dWvYjDyQ6MwlykttPfDh7WBqmMI+h0mgZdXtbhNmC1tW8o7f -AZ01+Ho17ZrgYnNDAakBvx42mO0gKbtSFVLwMA99AoGAHF87JK5P1HM3Nx0vRJxa -INBVzTdPfUsSmlciUFs5gDnrff37RKFKWqw/EF/iw0mKf1oqG0xFWHmozcsy1BtW -SFY/KqvrOnD7aNoRr2EaY8+Q0hL/V++SgdGMFHiW7YKVbDC/mHTLpbQan6jhlyim -GeC9tl2nk3f7w6+re3wDgTM= +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC/gabS2oxW2kxq +7tw7z60EvlS5lMC3y1htqbDOJxZfgNvpmQTEZO6FGX5Q0NmvedmuOSZ1JgggT2Di +xUUGAmR2ltd9WR3bhCCQo0kzncTT7Pj951weeezLA264J62mRQ5VdhooUuq0aiCZ +nX3UrU7xBxTI3pAvUMO+TXhfwM+0HUpd3M+0zAE17rk6vHgquil/MXsVydZCKQWJ +aRD/Fucc4P/E0/N19VBFP8vlO8+GmrrreAxrCjljuz4GLC/fFOWU0Mfnu7iPu7it +/VZkCMEP8AWfpCDjPZp+n/6OnbVDaNhHtK/UR5Vhtqj593980GcL2U6PKpr3ypdZ +HqeBdgNfAgMBAAECggEANtVbu/IBzviQeunLu4B6TOpmfgC+saGSv0ugKVb9y/is +fxVmTQmNViT3ixJR0jG0h3MrtM1f9EhmOGg9nDvhIieMqgJzTyBk5qUqV5IsAnZO +0PyG3t8QUwy3jhkmWn5ZXVUEplkfhOsCTJnQpq289byOUfmQFUwtz/aEqf4eOrbN +b4x4B+yb7lXf6Y2wnPyYvrldbiRgcTo9OkqYCgOfL094JFnM801lukAx0eKw5OVP +8YC8rkSG4XWI+0v2HL96aZ9aUVS/7fUKfc3TKcFvbTELhcKrt5Hp9uv8bvhCwlm3 +/W6hgiit1vY/GdSnduuzEJfAfInPDpZumYVbxuSgOQKBgQDk1yhMAiLWo/CWuEsP +3NBRGRCDsX+TwdGPq2e+CZT+BvlXjl6nz+/4lrkF3s4BW1RAUbAk2N6Cvar3JeXA +jzn3DT5F/jbW9XqgNq2MhELybeYA30pmmUcwSY/HAjeXyoH4fJhMNCF5+k9Hok/0 +u4yaunBYLSgAX7EpUxtwRBLJ3QKBgQDWPC2Kxd/OYCVd9RXuyDcCr6H0DlvusA20 +Csgy4JylnHABw5b8+KX0TTBZDGI51zU5M5OD4sDyJLpPWa4Hnq/Kz/ZQ9C+/vv5k +Q/URIlppW1L0cAxv1sVgcQk9qSzHnLhnSbDAVCT2Cs/B7f9MtwtfjoDV6PF8+JXj +E3prTzn0awKBgQDA+C4i6io2lUfr0Lx7Q9jmihxC8QqDrozoecGhnrLlAzx/eK6Z +E99n4LFlIdzViA4jrr66U6ZO2WGxx2NWXXCjw6cfnp7f5WDieTkfpOhPRh0N3zz+ +B4LgVSfIyTXX6gxvXaGPoOYZ1dnErjp+RSjr0QurT2jL5+Wc01fv83dkgQKBgQCj +632pPggl33kX8Cws/TLiMkKH++iptDl39fwCucwCB7XIE8DWpOZODDWfHROXUCxg +LS+E7R5W6HVJu8Ol/uxhEUhV3tEeNORvEXRU/OUS0haiA43wkPOK/FJmxKgHv8l0 +9nRwZLG3NMSMjS8XosLoBaBcjBUiWw5Mph24N/GPKwKBgQCZn6X88p8ScxgDeJkq +wCoDhJDf4bb5hwksMtDrvI9HcpfL9lR8EGD04rDak4+gtSpw6P2XlEed7PrwgRDV +Crz9NyJAxqCLViWosaX6BzNhZC+TE/y+nJl3lJ/lSWdInulocXNKPItNh3NECqyn +ClNnab93szMGeSL26Lk992yHRw== -----END PRIVATE KEY----- -