From 38a8e080064947d963e3d2861ec2cbefb2f875bb Mon Sep 17 00:00:00 2001 From: Elisa <20030784@studenti.uniupo.it> Date: Sat, 17 Sep 2022 18:42:08 +0200 Subject: [PATCH] aggiornamenti webapp --- WebServer/.gitignore | 1 + .../Comandi usati per generare i certificati | 23 +++++ .../README | 9 ++ .../caWebServer.crt | 21 +++++ .../caWebServer.srl | 1 + .../identity.p12 | Bin 0 -> 2721 bytes .../lig.keystore | Bin 0 -> 2723 bytes .../privateKeyCaWebServer.pem | 32 +++++++ .../serverBB.crt | 21 +++++ .../serverBB.csr | 18 ++++ .../serverBB.key | 27 ++++++ .../caWebServer.crt | 21 +++++ .../caWebServer.srl | 1 + .../Prova_con_localhost_mio_pc/gencert.bash | 1 + .../Prova_con_localhost_mio_pc/identity.p12 | Bin 0 -> 2723 bytes .../Prova_con_localhost_mio_pc/lig.keystore | Bin 0 -> 2723 bytes .../privateKeyCaWebServer.pem | 32 +++++++ .../Prova_con_localhost_mio_pc/serverBB.crt | 21 +++++ .../Prova_con_localhost_mio_pc/serverBB.csr | 18 ++++ .../Prova_con_localhost_mio_pc/serverBB.key | 27 ++++++ WebServer/bin/code/Antifurto.class | Bin 4099 -> 0 bytes WebServer/bin/code/Helper.class | Bin 4819 -> 4503 bytes WebServer/bin/code/Home.class | Bin 1336 -> 1339 bytes WebServer/bin/code/ImageRes.class | Bin 2717 -> 2452 bytes WebServer/bin/code/KeyCloak.class | Bin 3284 -> 2977 bytes WebServer/bin/code/Luci.class | Bin 2868 -> 0 bytes WebServer/bin/code/MissingPage.class | Bin 521 -> 0 bytes WebServer/bin/code/ObtainToken.class | Bin 2096 -> 2108 bytes WebServer/bin/code/Resources.class | Bin 4213 -> 3667 bytes WebServer/bin/code/Server$1.class | Bin 1371 -> 1355 bytes WebServer/bin/code/Server.class | Bin 3637 -> 3459 bytes WebServer/cert.pem | 47 +++++----- WebServer/key.pem | 32 +++++++ WebServer/prova.p12 | Bin 0 -> 2723 bytes WebServer/public/js/authentication/app.js | 38 ++++----- WebServer/serverBB.crt | 21 +++++ WebServer/serverWeb.csr | 18 ++++ WebServer/serverWeb.key | 27 ++++++ WebServer/src/code/KeyCloak.java | 3 - WebServer/src/code/ObtainToken.java | 80 ------------------ WebServer/src/code/Resources.java | 48 +++++------ WebServer/src/code/Server.java | 1 - WebServer/webServer.srl | 1 + 43 files changed, 437 insertions(+), 153 deletions(-) create mode 100644 WebServer/.gitignore create mode 100644 WebServer/Comandi usati per generare i certificati create mode 100644 WebServer/Nuovi certificati creati il 16.09.2022/README create mode 100644 WebServer/Nuovi certificati creati il 16.09.2022/caWebServer.crt create mode 100644 WebServer/Nuovi certificati creati il 16.09.2022/caWebServer.srl create mode 100644 WebServer/Nuovi certificati creati il 16.09.2022/identity.p12 create mode 100644 WebServer/Nuovi certificati creati il 16.09.2022/lig.keystore create mode 100644 WebServer/Nuovi certificati creati il 16.09.2022/privateKeyCaWebServer.pem create mode 100644 WebServer/Nuovi certificati creati il 16.09.2022/serverBB.crt create mode 100644 WebServer/Nuovi certificati creati il 16.09.2022/serverBB.csr create mode 100644 WebServer/Nuovi certificati creati il 16.09.2022/serverBB.key create mode 100644 WebServer/Prova_con_localhost_mio_pc/caWebServer.crt create mode 100644 WebServer/Prova_con_localhost_mio_pc/caWebServer.srl create mode 100755 WebServer/Prova_con_localhost_mio_pc/gencert.bash create mode 100644 WebServer/Prova_con_localhost_mio_pc/identity.p12 create mode 100644 WebServer/Prova_con_localhost_mio_pc/lig.keystore create mode 100644 WebServer/Prova_con_localhost_mio_pc/privateKeyCaWebServer.pem create mode 100644 WebServer/Prova_con_localhost_mio_pc/serverBB.crt create mode 100644 WebServer/Prova_con_localhost_mio_pc/serverBB.csr create mode 100644 WebServer/Prova_con_localhost_mio_pc/serverBB.key delete mode 100644 WebServer/bin/code/Antifurto.class delete mode 100644 WebServer/bin/code/Luci.class delete mode 100644 WebServer/bin/code/MissingPage.class create mode 100644 WebServer/key.pem create mode 100644 WebServer/prova.p12 create mode 100644 WebServer/serverBB.crt create mode 100644 WebServer/serverWeb.csr create mode 100644 WebServer/serverWeb.key create mode 100644 WebServer/webServer.srl diff --git a/WebServer/.gitignore b/WebServer/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/WebServer/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/WebServer/Comandi usati per generare i certificati b/WebServer/Comandi usati per generare i certificati new file mode 100644 index 0000000..6080692 --- /dev/null +++ b/WebServer/Comandi usati per generare i certificati @@ -0,0 +1,23 @@ +Per prima cosa creo il file lig.keystore eseguendo sul terminale + ./gencert.bash + +Poi eseguo: + keytool -export -alias self_signed -keystore lig.keystore -rfc -file caWebServer.crt +e ottengo quindi il certificato caWebServer.crt + +Poi converto il lig.keystore in pkcs eseguendo: + keytool -importkeystore -srckeystore lig.keystore -srcstorepass miapasswd -srckeypass miapasswd -srcalias self_signed -destalias self_signed -destkeystore identity.p12 -deststoretype PKCS12 -deststorepass miapasswd -destkeypass miapasswd +ottengo quindi il file identity.p12 + +Dal file identity.p12 ricavo la chiave privata eseguendo: + openssl pkcs12 -in identity.p12 -nodes -nocerts -out privateKeyCaWebServer.pem +mi viene richiesta la password (che in questo caso è 'miapasswd'). Ottengo così il file privateKeyCaWebServer.pem + + +Poi eseguo i comandi per ottenere i certificati del server, ovvero: + openssl genrsa -out server.key 2048 + + openssl req -out server.csr -key server.key -new + + openssl x509 -req -in server.csr -CA caWebServer.crt -CAkey privateKeyCaWebServer.pem -CAcreateserial -out server.crt -days 400 + diff --git a/WebServer/Nuovi certificati creati il 16.09.2022/README b/WebServer/Nuovi certificati creati il 16.09.2022/README new file mode 100644 index 0000000..1c5e5bb --- /dev/null +++ b/WebServer/Nuovi certificati creati il 16.09.2022/README @@ -0,0 +1,9 @@ +Il file + caWebServer.crt +va messo in /etc/mosquitto/ca_certificates + + + +I file + serverBB.crt serverBB.csr serverBB.key +vanno messi in /etc/mosquitto/certs diff --git a/WebServer/Nuovi certificati creati il 16.09.2022/caWebServer.crt b/WebServer/Nuovi certificati creati il 16.09.2022/caWebServer.crt new file mode 100644 index 0000000..99f7a80 --- /dev/null +++ b/WebServer/Nuovi certificati creati il 16.09.2022/caWebServer.crt @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDazCCAlOgAwIBAgIEaNTrtDANBgkqhkiG9w0BAQsFADBmMQswCQYDVQQGEwJJ +VDELMAkGA1UECBMCQUwxFDASBgNVBAcTC0FsZXNzYW5kcmlhMQ8wDQYDVQQKEwZV +TklVUE8xDjAMBgNVBAsTBURJU0lUMRMwEQYDVQQDEwpsdWNpLmxvY2FsMB4XDTIy +MDkxNTA4MzQxM1oXDTIyMTIxNDA4MzQxM1owZjELMAkGA1UEBhMCSVQxCzAJBgNV +BAgTAkFMMRQwEgYDVQQHEwtBbGVzc2FuZHJpYTEPMA0GA1UEChMGVU5JVVBPMQ4w +DAYDVQQLEwVESVNJVDETMBEGA1UEAxMKbHVjaS5sb2NhbDCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAM7SNb/mB2M+N8X28Y/vkGSj5Tf6DM4nVc/clQvB +JSHJ4aApojP7QwzmT7SrBeS+spHieivYNHjWRkfbOeCiVp4zSccUVdXpsJ9imDKM +qpbhgIpflTuGNvKi+fPtQfybHO8W+Q3zkVNrRuKZTdj3F3VwJ1w+ruhOW7aCY8GP +fJ8B8qaZKN93UOL587vMa+G2RSzfWvBe/ElFqsihpRiblFhe2pHLyvKBLXHqGdCk +fd7tSIrgER6YvDLS5RoTMm78dcXAiDJUZ0/SJI39qMkYsWMuxhQ+mtCFAUV6xH2h +JFes5PT3a3Nx079TZETlo6pbvN2BsTsxmwMUF/e8T2qm/XcCAwEAAaMhMB8wHQYD +VR0OBBYEFONLShVX5L9oYr0l09dRZ/tc1LMnMA0GCSqGSIb3DQEBCwUAA4IBAQCe +Ayn1sIMo91atjpcxuom1bYfJPJSx2uj2WIjHeBm5wjXYXs8QfkQ6Z9620sqIBFC/ +9wxA2z9qX25XpLSQOiGgrnY7j2bWgidYCtUjy8iBEqzA3USVCDuhYl6BxR+AtVRK +Bo0DUB+NourfKi5xsdtSCZemCKqRmpbrmHeEX6Q3xKUb3U2B8mNpYe51P0hBtSeH +BhKwFRtPXpsft8akTq9ixVHCj2nJhakvCeKUvQ7dyLThUXDov+zugLXb7HCXsYVh +O8DrF4bwQkmMwEQqQ7hWKzXGmSdkVoVeY65bV4rajiuP7oawJ/BoVP4bXDaufgNv +qArfSP2IJtWfaid4IuHe +-----END CERTIFICATE----- diff --git a/WebServer/Nuovi certificati creati il 16.09.2022/caWebServer.srl b/WebServer/Nuovi certificati creati il 16.09.2022/caWebServer.srl new file mode 100644 index 0000000..d408fb1 --- /dev/null +++ b/WebServer/Nuovi certificati creati il 16.09.2022/caWebServer.srl @@ -0,0 +1 @@ +386729890C18383EFAFF3160BCA08520FA929AB5 diff --git a/WebServer/Nuovi certificati creati il 16.09.2022/identity.p12 b/WebServer/Nuovi certificati creati il 16.09.2022/identity.p12 new file mode 100644 index 0000000000000000000000000000000000000000..36c720df97487c26aed81a9f325dba508a9f22ec GIT binary patch literal 2721 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 Gn*1+sKki)s literal 0 HcmV?d00001 diff --git a/WebServer/Nuovi certificati creati il 16.09.2022/lig.keystore b/WebServer/Nuovi certificati creati il 16.09.2022/lig.keystore new file mode 100644 index 0000000000000000000000000000000000000000..f4002908743ea14dabcb17a46d6796de2ec83b76 GIT binary patch literal 2723 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 HY0Q5C-sZ|4 literal 0 HcmV?d00001 diff --git a/WebServer/Nuovi certificati creati il 16.09.2022/privateKeyCaWebServer.pem b/WebServer/Nuovi certificati creati il 16.09.2022/privateKeyCaWebServer.pem new file mode 100644 index 0000000..0c8552e --- /dev/null +++ b/WebServer/Nuovi certificati creati il 16.09.2022/privateKeyCaWebServer.pem @@ -0,0 +1,32 @@ +Bag Attributes + friendlyName: selfsigned + localKeyID: 54 69 6D 65 20 31 36 36 33 33 31 36 32 35 31 36 30 38 +Key Attributes: <No Attributes> +-----BEGIN PRIVATE KEY----- +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDO0jW/5gdjPjfF +9vGP75Bko+U3+gzOJ1XP3JULwSUhyeGgKaIz+0MM5k+0qwXkvrKR4nor2DR41kZH +2zngolaeM0nHFFXV6bCfYpgyjKqW4YCKX5U7hjbyovnz7UH8mxzvFvkN85FTa0bi +mU3Y9xd1cCdcPq7oTlu2gmPBj3yfAfKmmSjfd1Di+fO7zGvhtkUs31rwXvxJRarI +oaUYm5RYXtqRy8rygS1x6hnQpH3e7UiK4BEemLwy0uUaEzJu/HXFwIgyVGdP0iSN +/ajJGLFjLsYUPprQhQFFesR9oSRXrOT092tzcdO/U2RE5aOqW7zdgbE7MZsDFBf3 +vE9qpv13AgMBAAECggEBAKQ0j8pBVwI7hsqdSqMt4CWXXsk3tW0EHASBrLB9c/7E +q2efRpIg3tZiEUxvMKmxolNjTf57lQWPkpNAgk5QdZb7P4tZIOFKvhl9jTstJc/P +UGAMjY6J/Bxeuzco22g0ux80zR5/kJV7qfcFIqKtY6mxFv8NIY99jyFzmsI2KwqO +ckHmTZkwD6FBmHJo8KNwIbBDHvuTtnCtXrCUDteAbcP2/p/XrOUovFLmj27Vneea +g8sSyafyKt0gth+SA1rFB5VYwOQrjIdD3o2TgMGXGkBI4O6rmCZsBtSTsCtbJK1V +hwp5W4EIe1ZuzCz/BvariquDCv2WbBEaCZbcea/yIVkCgYEA9PDGfl6vy1ZrbzVT +xW7QmzIkk7sMV7ajUzguNgW/QqA6wx69HeZ6cDoSbl/TY9V0J8CrC3/P9gG5QOEA +dHZz4RB+l0LUfGVJKzIndAa65cSNd/jFvDXN085p2NbTGT5rqn4535J+kYH2AUSH +Inzq8O1NEhklLNJarwK0KZHUQFMCgYEA2CjRtYf6nIOK0H1GJEZZGuzEiIFEzEtp +8BkOAIUAkrM7Z4SAg+Htl0MxgGJcmndnDh2hxiJsZylS5M5I8M9OrRvx+diQy2jg +pgb7ZPbphduSrA5aW1wMmLteBbokxu4qMjuUtz8GViVxfJYSkfnIlOsORya5s/34 +MKxiKmGPOc0CgYEA2fD3HPARSUL+2ve/LxgX409tfklbhRxMHLsLWyQn9xds0bqj +GVy/KuZxCeaXx+fgr5JeXx/9oW4NMO5DIl1XZDXx/ZMIUBsrTJUWx8VJPTJzkgE3 +p+zT1JeAVOFo+bgxwoUH56eImN3jT2NzPjuaLH9pKSZYjpYo/DnSpn5MNmMCgYEA +gjdU3b6kwlSb8y0EbCXU19t6KaF2CHwFvZXaUYXN6pH+X0X7BXe84TqhP24ByyvS +8TX4lpt2Ik9KmHuMhUTdaHtFMfW8hE0Rx/K8zv3Pf8ved7fNxuuUyw1Ufq68KPqg +gNJTrHBTKOI1k4/0b+vBYbSYTVSO2ldMhEXUfSN4XKECgYA2DbTgUTtVFqr7SPSb +MseNb78YDwdBiReMeqtgU6SkMSmqY3nlJu6p5O+n+RJecb/897uY2CWK3Z8kJVrS +3QrseR24cZIXxiNtgAcgseasumzenvClsEY9nZKMMlquinnqsFWTWiNzj1Y0bmqy +hbDLHeN3GxVab1PdVE1O7/ex2w== +-----END PRIVATE KEY----- diff --git a/WebServer/Nuovi certificati creati il 16.09.2022/serverBB.crt b/WebServer/Nuovi certificati creati il 16.09.2022/serverBB.crt new file mode 100644 index 0000000..4ccd7d2 --- /dev/null +++ b/WebServer/Nuovi certificati creati il 16.09.2022/serverBB.crt @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDfTCCAmUCFDhnKYkMGDg++v8xYLyghSD6kpq1MA0GCSqGSIb3DQEBCwUAMGYx +CzAJBgNVBAYTAklUMQswCQYDVQQIEwJBTDEUMBIGA1UEBxMLQWxlc3NhbmRyaWEx +DzANBgNVBAoTBlVOSVVQTzEOMAwGA1UECxMFRElTSVQxEzARBgNVBAMTCmx1Y2ku +bG9jYWwwHhcNMjIwOTE2MDgyODIwWhcNMjMxMDIxMDgyODIwWjCBjzELMAkGA1UE +BhMCSVQxCzAJBgNVBAgMAkFMMRQwEgYDVQQHDAtBbGVzc2FuZHJpYTEMMAoGA1UE +CgwDVVBPMQ4wDAYDVQQLDAVESVNJVDETMBEGA1UEAwwKbHVjaS5sb2NhbDEqMCgG +CSqGSIb3DQEJARYbMjAwMzA3ODRAc3R1ZGVudGkudW5pdXBvLml0MIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxIKbHu8a8GSzN0UuhjaUzeWuphAtSzre +Wk+Hw2ZaaPJExj74AMwTwGexQw+JU9zLCmTorzuGTkg/3AGt3+NlvUEb7W108l+u +xCfS311jaEg3Ht56W4t9MhUE3rQXuB7/ZA8lYF/wyUwy75Y3vpDmf6WM0ZCyAJM7 +JyZeD9jYrjFDkq8j7ykecPuejR44ehU0WJV0/4WHCb8AwafZYUHjegzfAx9M2mXD +dOZPUe9KG6SZzM0XgvLvo5TjNY6U0GJ8RbBPhvxsZMlMVvVf88FInq1PaC5Xfnh+ +0YJfyKUHXAyk1ILv5ovdwi6TlFtk8Ow/W5uzchdGUXIshChOpD1IhQIDAQABMA0G +CSqGSIb3DQEBCwUAA4IBAQA/hkS9gYK0XEnflakUQcscrC7pVKq+90lR5NKiQpq8 +EUm3as73z/lNJgqhVpkdAnLvvY0rWmoz7bseHN6GBIrkjAf4USUxf8S66BK1C4iS +wVmjS5Ms/9+6LwiBu4tldcGP2YS3PiQ5hMLGDhKNEocyDHRzjCMwXeVsKrapMnia +If/eaT0BqYcTD+AQ2WhlyfCH+zbG//wsaF7H4YG25n+eqvaIjXTL47DNfUdxIKpR +rmLDUEnKnvj+shrVIVP0OaxVZR+2RHfR+fV7/D432F55Bq01oxypUkGUTezpdZJr +ZEZWu6Dnz6kksVFD85x4jNE5e1WdPZyQxvD23eI59Iva +-----END CERTIFICATE----- diff --git a/WebServer/Nuovi certificati creati il 16.09.2022/serverBB.csr b/WebServer/Nuovi certificati creati il 16.09.2022/serverBB.csr new file mode 100644 index 0000000..3d70bc3 --- /dev/null +++ b/WebServer/Nuovi certificati creati il 16.09.2022/serverBB.csr @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC7jCCAdYCAQAwgY8xCzAJBgNVBAYTAklUMQswCQYDVQQIDAJBTDEUMBIGA1UE +BwwLQWxlc3NhbmRyaWExDDAKBgNVBAoMA1VQTzEOMAwGA1UECwwFRElTSVQxEzAR +BgNVBAMMCmx1Y2kubG9jYWwxKjAoBgkqhkiG9w0BCQEWGzIwMDMwNzg0QHN0dWRl +bnRpLnVuaXVwby5pdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMSC +mx7vGvBkszdFLoY2lM3lrqYQLUs63lpPh8NmWmjyRMY++ADME8BnsUMPiVPcywpk +6K87hk5IP9wBrd/jZb1BG+1tdPJfrsQn0t9dY2hINx7eeluLfTIVBN60F7ge/2QP +JWBf8MlMMu+WN76Q5n+ljNGQsgCTOycmXg/Y2K4xQ5KvI+8pHnD7no0eOHoVNFiV +dP+Fhwm/AMGn2WFB43oM3wMfTNplw3TmT1HvShukmczNF4Ly76OU4zWOlNBifEWw +T4b8bGTJTFb1X/PBSJ6tT2guV354ftGCX8ilB1wMpNSC7+aL3cIuk5RbZPDsP1ub +s3IXRlFyLIQoTqQ9SIUCAwEAAaAZMBcGCSqGSIb3DQEJBzEKDAhmdW56aW9uYTAN +BgkqhkiG9w0BAQsFAAOCAQEAV5PLGIwdKsGFDH7AON/qCMWAAXRvx0oSkk5DfSFW +L0XvnvIgh7MF+1ExYHHnxQHrfpuI7OEHV4mBaUtlfU0WIyZbLmsV2VouO8FLZmDf +f2i7uzOLnuS0RvCj+H4KaXgZZwbzKK0c90b0OdbAae5XsKJBk2KaQtPOlF6uMTru +TDR+tDY29WAAPq85U0GeHbSFBai2fefFlaLf0PMy9xpZZeO3qL2UmEzOJ0rxBlvU +hDTU5Mz+Ao8PIevcsI9zhaBlmcckcV5tf3cEhq/xVfOpzlNtDyxA+r/qcHTaUnTv +lSahcwwKYfHcqqy32swVhlfiPI3mIuia19XrukJ4nVEyDA== +-----END CERTIFICATE REQUEST----- diff --git a/WebServer/Nuovi certificati creati il 16.09.2022/serverBB.key b/WebServer/Nuovi certificati creati il 16.09.2022/serverBB.key new file mode 100644 index 0000000..ee60440 --- /dev/null +++ b/WebServer/Nuovi certificati creati il 16.09.2022/serverBB.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAxIKbHu8a8GSzN0UuhjaUzeWuphAtSzreWk+Hw2ZaaPJExj74 +AMwTwGexQw+JU9zLCmTorzuGTkg/3AGt3+NlvUEb7W108l+uxCfS311jaEg3Ht56 +W4t9MhUE3rQXuB7/ZA8lYF/wyUwy75Y3vpDmf6WM0ZCyAJM7JyZeD9jYrjFDkq8j +7ykecPuejR44ehU0WJV0/4WHCb8AwafZYUHjegzfAx9M2mXDdOZPUe9KG6SZzM0X +gvLvo5TjNY6U0GJ8RbBPhvxsZMlMVvVf88FInq1PaC5Xfnh+0YJfyKUHXAyk1ILv +5ovdwi6TlFtk8Ow/W5uzchdGUXIshChOpD1IhQIDAQABAoIBAFiawzLJgQ4Pebdc +HEQr7CCChaMe/C1Fl+iEn6R9TBqx0kzJK63AVs+UcZrZMIR9s5c2NKx+XGqDrTeY +Ejw3HjKdXuhJSEfY2MZdZnmMdDwbA6+JhQYt+P9R9uYrsd41K9aD9chkuf8punXI +982XLDc2AC6l3Xzg5fUbGaJvlhPEG+iKLCu4QZuhEUN5XmB0AuInLeAsxUG8pCFd +YunMAySAuT+hYeXXq1NgZfeQoyUq0ZRE7eAFjX3F4/0czM0M56paQbu7C2uy/2OI +9TFhazLWY8ZhmnS/CPWFQ0HOnOhplt8zGyuEURVJLpB86ng/yUI+uzSjdZT/IQvx +vCudCSkCgYEA8f8RyimsU8Hd/CVcQ7Zv4E6yUPALAnFekkrAckgckv7WBz+wKiQ4 +rrtnroBMDpHxP7izR5w37GjEO66OszW5ieM6KBcfk4TSk447XJrPyWInjnjtBlju +Q3/EAWzCDkONxOdkKKmutWyipiC6RmGNAsTV6KVNGUeBBZwved43vLsCgYEAz+G0 +bGpuw1as1Ko79CjLgSNkNMlEB+Q7t7icRbeN9Wz9gumDL793hej0Wb7ikoTZdr6b +bk9RkT5+X2NeiXuG0xlp1YjOYwfLPXLwleARY+STjsALrxsG8200TcSk5zA++wSm +X23MbqYYcoFW1QQZT5iOrl9d4gumswi60YEjW78CgYAYuKzxkRZIrCpoQszNIgsF +yCRRPmRxiHFX0okcY59/qMbmkKwHchHUT9LEsdiTOHeDwfOWoi/YV8+MJUXwqtFc +c7kSNWKFaHE2n7YSvMHzWbKezF2yY01b2eaFGr4sRNxrvBOwT71ITWPEQt2kqPyF +xuPvU0uwBGz6zLzQ31GkVwKBgQChwgtW4WrW7TcHNH/6eVQBZLywpnwdd+dQCoLv +bOk1tF1/5JyEJwSmWqLowrQjNuTQlXj02RurXWmQaA5EBK7gzMGhuxZ90K7BXhL/ +TJ+7jz2SsrVkyC8cdDli2kVG8C/Ru8iKMTIGV5BmaWZb0xiu6xL7dJHlNxO79GsK +YuZUmQKBgBnNnfCzr/1rLBg/ixHZvuE4M7YWk7/J0ng4ehuKWYs1+0k8iscvit3f +owLIBPKxA1YTX4NzUU+eSKwMWge15Y6PhHdVxP1iuIJf5tmX8CdIUjzWl0p3OSE6 +DZXqvrP4nMoVCpYRJtiq3Uoajmmzz1bcqzx+96boxaecDiirTVfp +-----END RSA PRIVATE KEY----- diff --git a/WebServer/Prova_con_localhost_mio_pc/caWebServer.crt b/WebServer/Prova_con_localhost_mio_pc/caWebServer.crt new file mode 100644 index 0000000..51a9e4b --- /dev/null +++ b/WebServer/Prova_con_localhost_mio_pc/caWebServer.crt @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDaTCCAlGgAwIBAgIEXZRgyDANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQGEwJJ +VDELMAkGA1UECBMCQUwxFDASBgNVBAcTC0FsZXNzYW5kcmlhMQ8wDQYDVQQKEwZV +TklVUE8xDjAMBgNVBAsTBURJU0lUMRIwEAYDVQQDEwlsb2NhbGhvc3QwHhcNMjIw +OTE2MDgzNjQzWhcNMjIxMjE1MDgzNjQzWjBlMQswCQYDVQQGEwJJVDELMAkGA1UE +CBMCQUwxFDASBgNVBAcTC0FsZXNzYW5kcmlhMQ8wDQYDVQQKEwZVTklVUE8xDjAM +BgNVBAsTBURJU0lUMRIwEAYDVQQDEwlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDsmVZpyEvLYF1WuvFlWQHq3h+1ZkQf5/Tj24TOTNTA +Wbp5yyuLypcFaOZ48ZLGo93WAKoKbDiXdx1jddJ8c2M0mipmf45QNj2vAC78LODt +w/WjRJxrzrFqfJHPT6pfikdTD9OTGQlpkEcRYO6LFFngxYWxNyjZFXWWvE/s6u7L +uHA5Su/XWk+UcDZG2hWNfmdN+xTVXQlymAZ1E1I5wDOXzlTURzkMWuYgELP/IrLZ ++I/kE/GlRZtFWlc9e/AnBs3z2VJeruuTsptMPlgjctN2pVuinXgrT4CADGzEnvYV +7XAprVXLkq9E2EPE8jaxap5QJYnAaV+dqZIOP6txOB83AgMBAAGjITAfMB0GA1Ud +DgQWBBTvDSABzho4OuNPqCXXZ+xF//scRTANBgkqhkiG9w0BAQsFAAOCAQEAmGa2 +5ygQuDe6ArM/XLRoKqELOVu0Z6+tebb472UZsou08Rg3X2tlaZ/QI1vIBAz2NY2D +p+shLtPKYMy2nXHbKj3ls02htSVPX+NJMzk/IkCj05UN4WWVhmh24CXeGe4SfxTA +BUiw65V3qw0hzFqv4Bo83DqQdKqEOBojixgti7guathpvdMSIWATzE07cOFw4w1s +zxZslmorhVihIOXoO1f7I5ZtCzIxyejvFZqtg1jJ45Tz7h9eB7UK3rkj8l6VmjxO +sYzbPHwer1bFtSRSk7Hx9MzVNsBseG5nJTVNB/nSJp3nsdNE/JjttXTk6sU9ho8k +Ah0MLCZHkTaP8SSKkw== +-----END CERTIFICATE----- diff --git a/WebServer/Prova_con_localhost_mio_pc/caWebServer.srl b/WebServer/Prova_con_localhost_mio_pc/caWebServer.srl new file mode 100644 index 0000000..89f4889 --- /dev/null +++ b/WebServer/Prova_con_localhost_mio_pc/caWebServer.srl @@ -0,0 +1 @@ +3718D7FE9A4F78547B11C6B5FCF984FE8BDA3DD6 diff --git a/WebServer/Prova_con_localhost_mio_pc/gencert.bash b/WebServer/Prova_con_localhost_mio_pc/gencert.bash new file mode 100755 index 0000000..04edfc1 --- /dev/null +++ b/WebServer/Prova_con_localhost_mio_pc/gencert.bash @@ -0,0 +1 @@ +keytool -genkeypair -keyalg RSA -alias self_signed -keypass miapasswd -keystore lig.keystore -storepass miapasswd diff --git a/WebServer/Prova_con_localhost_mio_pc/identity.p12 b/WebServer/Prova_con_localhost_mio_pc/identity.p12 new file mode 100644 index 0000000000000000000000000000000000000000..e888f313fd61fd440ca6bc2827978c2f58cbef74 GIT binary patch literal 2723 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 H(5!y}Zaed| literal 0 HcmV?d00001 diff --git a/WebServer/Prova_con_localhost_mio_pc/lig.keystore b/WebServer/Prova_con_localhost_mio_pc/lig.keystore new file mode 100644 index 0000000000000000000000000000000000000000..f0b2bf80721b8a882662db0a7efa389d8ab24c10 GIT binary patch literal 2723 zcma)6c{mdeAKz@QnGhkAyPO$ja?O3FL}ZbEVy-zVS1cKm`}m2GGsnu2W0*5X%a#1F z$wbaXj-^7*{gl`9yzkTRdH;IfKfcfR`?<b<eqeY=5epCm!$VMPoC<LkaeLfAc3?3c zVhP4WOpj?p7@oEDza-X5FrM}KF<o*zg=}2^NkJh%mSQ}s!7-@|^ZcD)<%ZpWUHk_^ zVTxb@B@31QS#*0)L!D=Ozgf3c^$tdxh2=ai3s3?EW#jnwM;1<20PGAKr)!)A&;tYp zDu8(nSA%cX$Zm|f`<JaWN0G5$JeXDzNGNCEdAf9%wT0vwvae`$#~V9sFTc~ht)fG) zu+EJa9_y0^zATlm<KJA}eEo+h@R<~nsnnF9A`z~_c^#MPVSD6+N#ObrLbu93cV+=1 z_2ZQfpdrr+(pUC!a`>=+<es>d%farubWvCS^8nV8u!z(z94NE-q~O#kN{2+CW7l9$ zS_sib5u>m?YZPf>OS?wnc@zI(HOblTrQ7%1u@YI1J*D1&B4AVGTbHlmB!jDcbghnd zH>0^fALgtl-uBSnLxRqjCaAzR!c*3wVG(J-`hCLCKwA2kOlMlsyX_FmouC*GtnR&X zxQ_vXaBZ#kV!BJu9j!{UkcT0?*w|Bd37N69rLgG5EOm)74W|p2V+5b@ph+)_6V>bz z#zeAM*SycV=-lyo7Xjwe9P~=OEy9FnAY?62;X(;~DnXKL7Xs?W6si##?V2ZD9NdTZ zyvwUj5UI^(3p1xFKg8QNYF_DxlCA;Mx0`COhs=lfmJI|Lx)SHq_}srnoj=N^Outxa z?En#yu_=cxf&33U+m$Y?ZGYEETIQk-LgNU%Q-m|1MtDNp)`(WRS+@=h(%5DpP_X<7 zH(s7VH6CyuH92+3OK$?Pi2YThE)ZQy%_`2Y?w9*)t87bEuUhSWchv_}W_^$C?<}39 zpwG6y4!FA`224t-gya#y(6G)>AAK>>7>0qdit{Ha#am0QXlggh!Ju4^02T30Du;QA zI7ecQ{~~`L1{CW4E#Xyd%9W89MTMEN4cROGZVeB=R`3gkP?+jl+60cKd=pS_)zqVw zKt57(X`E&78xA!Rn80%-{uRv+$YW9J=m{%u+UR;F)@Bk=5&TKI@%%Zu`@CMbX9n6; z7<B2CEiSJxS72lz?~jkV50<h~OgO`@*5`Z7)yKd&#Xt9~Q0D5go~8Gu8h&DBYqSN( z?@Kb9m}Y6^+Oy-T2jK-%de#m8#sZg>C#K>ebok(Bd1c5Zi!$VsIdc|L@=^0dEpUeH z{XB(;5^*sdgyHs=*W(U3eyV2{Xe&YG9MZ}5=R|N?o`*EM&+f}nlXs7TWkPiv*dx~I zT_5?10;^5cIyps)M?WF8d7}27zdGQ4T=dh9q@o*d-$%|be%iH{n~GMl+M01IAbdSM znSFN)DePXN=zWQ=(fi}VCQBm}>J2SWUacl8p}(xZKkd=q`t$ztDXrY(NBy-V9|9d4 zq@L)L9==Zq3hsz3AN~c@u;zFQGS)dKPA7s2jVaTkqSf=2@|1Gyt-obpc5M%g#VK3w zd6zhjD2IwGPe8-Ot`bkzB}4Pq@VSO@HyTwvOwdx~<D|q<MQ+L>^U*|0Qns^HvRhF1 z#l90l;Zu>M-7Au|QtvaR-cm4Y@km>(Mb(@<7rlCXp6@>Y6M@^gysWVdd6Zx8GeffI z>_nIU9dmL^t)OPU=l!?EqRkjD&!CCy>Tra}kTeHkBv-q*46Qrk{b)>JEwpWX100Wk z;e20Iq;a&NW<UwY%h~R*ydAP}ox^=(oLx4x6fz%I9KWjP1d*)k$%3wi_6py2JkV{^ ztK>d6yliL+;2&oPbD_8$qEBQ@Jx{5)suHxnn!VZTKJ9(CN0KpIaPRvA(auGrm=DL| z@ZVW0gZ8RcFxlUA$tj>Jd{z(;1n>a(0XzYJ9A7>FFF?RCM#Cikv7J&C0H3t?@%NBW zMIhAGRW;!-b%YuWh6hLgHnFo6<H3Q)Q~(PQaJ;<!QGoxeu<uoYao|)54f_EWDBfSP zz<&4_{QoIz+<ByYI96fpFfIAyM~qxg6dttEqrYA<JybzztXlno+)ri}T9SGCK$UxF zq{|A0i46QIOd(dP3wKy0-Kf*+lpz8T>;8Pfr+B(f2>FXSjCL~IjBFCxx3rp_Z?%Zu z_|P<6LF+z|IQCbm)pC1(j-2qVef;yiF%GAeT&X@IiwVjMMPe3sq*-kYkZ2tG{J6MX zzG4Z&w-RP#R)^d~)MFy$J~kLEzgL{8kYx={v-72^?KVG{T7gJ841!6igXAQ3F2zHo zYhUT~U7OiNe(y^8bS-^0adJko+qSFrg^X;v07OQ)ak)(fbM-^aOs?RL8F#ES2`mMA zk7Y3G8>@O!Ekz(df;1L;w1(l>C)T0diAkley>Bvhn_|Hs<ctJ+>&k#$WYe|zQTFu2 zx|A8afp}*hOP-Wz<!-<khu3~Y<No}X4!LB8@qxIKJsM>bu}6Rg{9yEX5hKDo1LUQC zP8Z@cQO)A6zRE^3Cz~Dlx5S&Fq4|a1nYghhZ{99D%FArd$mwK<ep*`SqHA^q@FqnB zDz2wn*~3e7+*!%8A7xB5+Ju(wn{rVXE-j;yf0zezy)c}1O2u*S@VqS7^bIYtIXy9V zt2RG}C)<{9$WxO>-HJ4(?jKQqy$pNyAluQTx}|%|$bse<nE9bO)AsgXgD47iA-^7w z1xnRm$`jXu^SXXK*etj#!qp>p*~jeS?cSO%c?~0KvB_26e@<;k9|)hW850`O(hXz3 zphd)3d6c!bRum=Wn~~7<yzi)2%*l0ZDXsPl2WbTQPdIH>v&IfEZU8?ww`4lB!V^95 z28BH7r0lYJ$FybR$k;vqOJgkMrQP#MD4R*VbS<x*fo0?Vm9os6Ir;}*5LHtW6YF%* zIo@{{tZPsYPLQ5LCwW)5&)Y<XdC0%e&nD#CzfEK~OJFt`$Ia||lV5b;oWCqi%xFBl zhAue$3)|;9RS=AgQB+|l&o9?nq-&rrI%#l+O<tj<m#xsn4gwM*%)d!CN7^+v+01Uw zf|UUDqGawn*=h-w6wc=RLRw18#4eNkzLlPOMEx#2OIeYvP<VVRxFQJ;;lk#mnadUb zHMy%5gS%7sfo5peKU=!LL)*DQ-_)P>Jxa@|(z15Zo$tPGBXt+XA0d;v#!m4Fh4bw) zW0+$iDh8nqbg*#K1`>^9uR47SMTFExp%;cY4A-~s&*^Xk_$>!HDeMaoKM^Z~c%1_= z!NbaU>Nl4V8b%)%&AuRI@X$9(P<+s>x*UEsqmt>$JVg5_Bj<laq1pwXKD14+%a|~5 z-*E6uhG+v5hcsO@!of3ugo|C#`P6>ndy-aW`l1%`pN2CVM1{U}4Vc4_Fi99E8>`|8 z5Q_*a04!hyQ_!2fiR`o=Lzj@0&hEey%Xh&7qz^lXI2prfb?Vo4RPSRpg59S?77#G5 F_+PDL?N9&! literal 0 HcmV?d00001 diff --git a/WebServer/Prova_con_localhost_mio_pc/privateKeyCaWebServer.pem b/WebServer/Prova_con_localhost_mio_pc/privateKeyCaWebServer.pem new file mode 100644 index 0000000..ca1815a --- /dev/null +++ b/WebServer/Prova_con_localhost_mio_pc/privateKeyCaWebServer.pem @@ -0,0 +1,32 @@ +Bag Attributes + friendlyName: self_signed + localKeyID: 54 69 6D 65 20 31 36 36 33 33 31 37 37 31 39 34 35 39 +Key Attributes: <No Attributes> +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDsmVZpyEvLYF1W +uvFlWQHq3h+1ZkQf5/Tj24TOTNTAWbp5yyuLypcFaOZ48ZLGo93WAKoKbDiXdx1j +ddJ8c2M0mipmf45QNj2vAC78LODtw/WjRJxrzrFqfJHPT6pfikdTD9OTGQlpkEcR +YO6LFFngxYWxNyjZFXWWvE/s6u7LuHA5Su/XWk+UcDZG2hWNfmdN+xTVXQlymAZ1 +E1I5wDOXzlTURzkMWuYgELP/IrLZ+I/kE/GlRZtFWlc9e/AnBs3z2VJeruuTsptM +PlgjctN2pVuinXgrT4CADGzEnvYV7XAprVXLkq9E2EPE8jaxap5QJYnAaV+dqZIO +P6txOB83AgMBAAECggEBAIOLGU1E7EcNs7dlxpKXcwZ3Kt/7FMM8fp40zVi5xMuQ +16mhePuGzoJWeVUi0n0YXF0AD4ot8yTbN/61YiqJKM31LL/CCYi1L4RdsMHJ3eCz +w51bpzAVQfS3f4XogAwQYGlg8jvlfqMvcSPLZbTzwqjCiPsndNGFKdR9rF5HnC6s +sgdm90YoRJZR7UPcmtFOShwXWNu0Kw/L5cHxv2lGDfo7ucCN4qz6yLwyrtMvk9m4 +sW58K1UyGAWpk0QLdggRL2eRbBIOEBRZTVSNcQjuDYT+xm162o4JpvNaV/3o2pe/ +7zk2yDjKCacIk9YkOvF3mVw0W9G6l5IY2bAXD2lMF6kCgYEA/YG0dxwawmdOlMjV +WNQP5HIq6VITQTrZi2JPuwQUVzqHJclbvqdRK1OFKhHs15v10KwN0QncFa3z7DCn +i12hBmSvz3HkdIu49r0QRrwPuWtBn8a2QQMDqMmKjdV7HXa9jjxaTJ9A5yM/N77D +YFNAH3zb9rqwx2ZFNEzYXM/BL5sCgYEA7u0PtiZ8lF+mhSwyWBZIw/iockFp9HsP +DI0YGhDEt2ZEJEUlOMRz170OpcVXz92FcLYFV32B3WNJCy92PXWev6ZeouAEWYxD +AjxTdI6FNX56QXI9ZNx1Qowugcp+kS+eyQ35LCaT2Xo9tk+hZl8MJSKRnCQpPNAE +pBA2yITt3pUCgYA0SiK9RtDGNKTiz6IiFmvIxTvQsJtEIy1oMLkdbDP94haqVqRT +6RM3Cp03FkdyGbtUdYjMC2qYFi9wEoEcoA1s0ivpcCadW4ylaE4JKRVdO6BnoodJ +VaPVluy7YMNqSmnDAvPlRhwPERgjGXgXUFSzqf99HvkDyDaSGR+v1TKV7QKBgDkq +7cR2pv5VeKGKtq0O//AsEhnsfu6pdytYozixZHBBfvJyvPo9Pz6SlOujMWSiK2iR +lOufMzCGrhaID7Ga8BYJN8Ge+kt23R2u04UjCMqI7bW1IO1+Nmxq4EHb8rbIfyS6 +PDGNNXkm35c8rHCzM1O7Vr3WhStw1ntvCbym2ceVAoGBAPXn98sgCJOo/HOl/OZx +zJV0js9j94zGJJ+8fdrBC6r2NbDxH+GK8NoZ07j30z9ElTe8dBv2Mp1qaikUZzd0 +LiKm+uw6d2iYC+PpTvww+SQAPWoKgVQ1dmvX7We/E6SdxJI6IBkpKDBSFWifToSR +BbMwbeGImrMDmUIYFJ8o2VjC +-----END PRIVATE KEY----- diff --git a/WebServer/Prova_con_localhost_mio_pc/serverBB.crt b/WebServer/Prova_con_localhost_mio_pc/serverBB.crt new file mode 100644 index 0000000..92b1bdd --- /dev/null +++ b/WebServer/Prova_con_localhost_mio_pc/serverBB.crt @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDezCCAmMCFDcY1/6aT3hUexHGtfz5hP6L2j3WMA0GCSqGSIb3DQEBCwUAMGUx +CzAJBgNVBAYTAklUMQswCQYDVQQIEwJBTDEUMBIGA1UEBxMLQWxlc3NhbmRyaWEx +DzANBgNVBAoTBlVOSVVQTzEOMAwGA1UECxMFRElTSVQxEjAQBgNVBAMTCWxvY2Fs +aG9zdDAeFw0yMjA5MTYwODUwNTdaFw0yMzEwMjEwODUwNTdaMIGOMQswCQYDVQQG +EwJJVDELMAkGA1UECAwCQUwxFDASBgNVBAcMC0FsZXNzYW5kcmlhMQwwCgYDVQQK +DANVUE8xDjAMBgNVBAsMBURJU0lUMRIwEAYDVQQDDAlsb2NhbGhvc3QxKjAoBgkq +hkiG9w0BCQEWGzIwMDMwNzg0QHN0dWRlbnRpLnVuaXVwby5pdDCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAKZuoy82auYfiexk8UO3m2ZBTkCZ+8xGzoWD +qjUBzHm3gMXaTFnZeHlNwg4kLNtOF/iRY/Wr5/E/FPY4xL54lm6S5dspobqeQjyA +hez83HxqQy5MYUJ8L4w/YXBrYEjim96K4xSIscSRxOKCmhD782o0NMQDeDJviqBU +QTJlMEQg8b885+eCTuhRYV+b8GpMg23syx/1I9XI2EfREesili5CSmeOKMKVpN1Q +5cKR+ZMLtuYLe75HwCzv5Y8gFGEkL/pdlrbbnRvXPN6eZhazZdyc4AkvfwAh6Lw/ +KV7P67wSd2HK0l7lv+S8wACqdygDbGuliS2Edtnxb5PVFCle2mcCAwEAATANBgkq +hkiG9w0BAQsFAAOCAQEAoqecuy28IvFwL+ZUoK8hmOeEQ3JKdzQ01Lf9yXZTFI+q ++HoSbyjCI5Ei3nqc2HjGYG4JEMZ/YonZhb6JerZ1IY4bRItBAdruvEZFFoj5iVwT +Qd7+7+k823kzuhFPv77a/DMh5xrqhF/U3LKVC58llFqYfGldYgSEBqsDofssvq8j +/uG/EfEhx+X9VWbCaChKBe8EuGoITtC6psWp1r3OJqWML9+q+5H6h9ns4njw1VKj ++9zZQBh9KU4UH6OYVaE61vv5MWkZ8V3+gUQEv8NHVlhzSvddN71gHXN/ZGuHHmXS +V5sargvuBUe/gmd19bg12NJ1BH8uoZuHoyg1EJ53Ug== +-----END CERTIFICATE----- diff --git a/WebServer/Prova_con_localhost_mio_pc/serverBB.csr b/WebServer/Prova_con_localhost_mio_pc/serverBB.csr new file mode 100644 index 0000000..1ba3b78 --- /dev/null +++ b/WebServer/Prova_con_localhost_mio_pc/serverBB.csr @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC7TCCAdUCAQAwgY4xCzAJBgNVBAYTAklUMQswCQYDVQQIDAJBTDEUMBIGA1UE +BwwLQWxlc3NhbmRyaWExDDAKBgNVBAoMA1VQTzEOMAwGA1UECwwFRElTSVQxEjAQ +BgNVBAMMCWxvY2FsaG9zdDEqMCgGCSqGSIb3DQEJARYbMjAwMzA3ODRAc3R1ZGVu +dGkudW5pdXBvLml0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApm6j +LzZq5h+J7GTxQ7ebZkFOQJn7zEbOhYOqNQHMebeAxdpMWdl4eU3CDiQs204X+JFj +9avn8T8U9jjEvniWbpLl2ymhup5CPICF7PzcfGpDLkxhQnwvjD9hcGtgSOKb3orj +FIixxJHE4oKaEPvzajQ0xAN4Mm+KoFRBMmUwRCDxvzzn54JO6FFhX5vwakyDbezL +H/Uj1cjYR9ER6yKWLkJKZ44owpWk3VDlwpH5kwu25gt7vkfALO/ljyAUYSQv+l2W +ttudG9c83p5mFrNl3JzgCS9/ACHovD8pXs/rvBJ3YcrSXuW/5LzAAKp3KANsa6WJ +LYR22fFvk9UUKV7aZwIDAQABoBkwFwYJKoZIhvcNAQkHMQoMCGZ1bnppb25hMA0G +CSqGSIb3DQEBCwUAA4IBAQA5u9OxtFGPSrRdT6eBmUpzm13RPWbCu5GujVa+plQ3 +E3Fr6gm2Dfw8soq05bKCIG6L6Hs+qcb++KAs3gUzSXnqt5azWSxTcYj2y1mnrIOn +whTy1mdCSOlaeLlQUrk/hjiTjnDg2pWiGfIY3rlg68K3JfVeul53RGZqY2jRfbSS +lQW8KTUPmt2h8NDCEtDuVkhf+morsjbvDYta0Tt5ORtVNthxq5jIv8EXOki3af+2 +llLV193GXojaRo/apkQp/vuXxYnXGcPu1XF5t3xqNatsuQ+6A12PWiey4T9HmRWx +qQycQ0a+0lPdRvEh6NtJhjoR5y/9FI1enLtp9jsWF9hq +-----END CERTIFICATE REQUEST----- diff --git a/WebServer/Prova_con_localhost_mio_pc/serverBB.key b/WebServer/Prova_con_localhost_mio_pc/serverBB.key new file mode 100644 index 0000000..4c3e4dc --- /dev/null +++ b/WebServer/Prova_con_localhost_mio_pc/serverBB.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEApm6jLzZq5h+J7GTxQ7ebZkFOQJn7zEbOhYOqNQHMebeAxdpM +Wdl4eU3CDiQs204X+JFj9avn8T8U9jjEvniWbpLl2ymhup5CPICF7PzcfGpDLkxh +QnwvjD9hcGtgSOKb3orjFIixxJHE4oKaEPvzajQ0xAN4Mm+KoFRBMmUwRCDxvzzn +54JO6FFhX5vwakyDbezLH/Uj1cjYR9ER6yKWLkJKZ44owpWk3VDlwpH5kwu25gt7 +vkfALO/ljyAUYSQv+l2WttudG9c83p5mFrNl3JzgCS9/ACHovD8pXs/rvBJ3YcrS +XuW/5LzAAKp3KANsa6WJLYR22fFvk9UUKV7aZwIDAQABAoIBAAh0PEPMrtdrqLTi +V8MJ05H5JUFw0PKKcjkj/ARfSASyxo7GTPSPcGgxA/d17PVi3SLaN8ql5c1CWA09 +yvil5XZObfCZB8cT/OdX2/WyznxfZXQ3mwUmi7/DBG8SdTyeji5avbgwTV9fzDF5 +UtwkADRX3IpMZtGhCtikDv/BVhdPxBH6JZl9/QX8YsxrIbzoRFln6W3STPUb97lf +/Vre82cK1lsQtVe8woSxXh1AZagwYd2E1CvBt5p3/0DKz6813oLb4FZVGjpZdKGI +frwVz39e1xmxPWIo2n7WIjbn/XVZJFD/d/m0HSbXCuPpCCgdwJQvtOmMO0EJwYe0 +JfOp4VkCgYEA3ZryndhLzzArHhCTBRHrsDsElzGIPq7nzjiAzcVWElILD7XPTwfp +zm7hqLX9xsMAhIxtvNNkGKFU/g+FUpAo6vgVfa4G5X/Ia5UH9yN2WEA/dxXTUHzY +hLNMl/jEZ24Ei+Pn9fyNKjvl89xYqKJNYQi4qIPaB/9i9rkdr86SESMCgYEAwEN+ +sNNW6Tpi9B3mr9JXWLjsce7oVinOmJsjwwsXUVZkL2XDbuF/clmGyOHv3sr3HyH2 +0d3m20ji+x/IPsbxI+LMvDM+8ywdqSWDCLSZmI4cxxy0w762TsHrpJ7bu+CoDZ/k +elLOLQCRJZSFyTRvUeiONMWRw2xH/O7jjyAjX+0CgYBX8V3G9kdfeaYi0EEICgyW +a1VvCuEevxqO5C15e46kxppNKcGTg3hty+MRqOeFMW3LLE+AWAOpIp0wFci68yrJ +1JnyvlVOTl+jEgmPMiuM6jJFeAvcLS9fuifzR23p/ecf/NnY7Ni4ofynwhINGhvL +HkLp3SlxcxA7CUuWsUuWMQKBgQCFXgyC8ocmT/cWaat9KUan59c0jUojguqp12wu +PwJUzL3AVzIDN28lzk5+CKRRAq/7q57AI9KhKGUzV++bBHt/rjLhFhdDrcWBcOD9 +Z/Hn7iSuRg5qfl+OMFyanAvGvuc0VEa0R753Xx5QWD+Zu8LAqbYDi006p2EkZj36 +KYwAXQKBgBlsX4oUKuLCEIGjKUHayjuGUNIJTRy986KtlFCXe5581ZjuqmcTMPuG +Lzuk7J3CFgFTqTjZcnoqAda+cI7X4LjjN+0oSjEjNRdhO73NfswAn6Tp1JwLILhD +mGPtD2xKAv0riECiIhA6vGuqsTkb4GUStW/g3WWBuOMSro+HcMDY +-----END RSA PRIVATE KEY----- diff --git a/WebServer/bin/code/Antifurto.class b/WebServer/bin/code/Antifurto.class deleted file mode 100644 index f871b0867c473ce9730206f1a112d9068e1b7959..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4099 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 W-K>s^{tg1<qk7*>zaAP3=>0Dgdlypx diff --git a/WebServer/bin/code/Helper.class b/WebServer/bin/code/Helper.class index fd368eccee95c1bbfcac603f3257e5525f2ddb3b..ce914f230c7750f15c0670385db5f7929f75d735 100644 GIT binary patch literal 4503 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 literal 4819 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 LoW@`AcU1ikAMl;N diff --git a/WebServer/bin/code/Home.class b/WebServer/bin/code/Home.class index f3684190f0f55f28da72773e5c8c571f7d4ed731..2733f00b4f5d39221cff62d65ae012dc4eb98e4b 100644 GIT binary patch delta 662 zcmY*WO;giQ6g@9V`$8I^22lc{0#(Xa;}?Du1QAQCmf{SK9X8I?_K9KIgh^ATtm<Fr zWTpSXMK@4obX>V`;qP$ejC*Cg>CQ#Yz3<+0&b=?MtDR`A@28)>0Jw!`8qQ*hBcVaU z6%|)COd}b>jEdPX&Z(FW;{r!YLkv?YtQfB0dZ@Ue;-*G6iy`AS#~qHl9QPQa%eG_t zD-3dS<^_YY?p6fDVBU5_p-~H3a$zySk!H{`&9d0{ZP%%DEYW$}ZFps|VONRYmvd_( zwO2YQ={Se;42d8vCt5m|ai6TSndclUI#%&O#~L1z+IA|UnR?^bsyf#3h$g=-*_3C( z?ojAtHGI2jt$AMQFmKm=8sdwlZ-o+$4INqJbUelr2EFV$zHs~n|8QS$Jk^oMrj9}a zTcj$}jjV7#hIr4nT5@)+tyg=ZOs12x=-6nk<W#D{`;W2hd$zM1{FX=BZnFI$+df?l zifn0sAyyaOf$%b(=X${}W(CtyI(RF+41P*mElgmDo{C|Z-c6!N|ATOZPU93A#mMY2 zSceh@lQ7yV#t26-Mv{>F88X#@ow=`&Hs_BZ7Zwbqi^zMZ^Ib$c2Jb>mE2i=d{ib5{ zQR`jUvY>TN5ZgJ1o{pFiqyHlYBoxVE(1@FnBb+Ik3ON|zd<kaoLs^}>K)C_=FGe`V XIWGReFrk7=R99%P%k)k3_>=ztMjn8p delta 635 zcmY*W%Wl&^6g^`*8P{<jxUaaSKtrHy9yRYrnkEz)5}<7sAgW48$Rwt?O6|%qRk~uu z2Si>Vkobsf+CT+jfmpCZ;t%)@C|qa9V(z^&=RVHdbEx!{;`gJEp8=FmS0F&-kW@qv zWk_t9yQa}HolT?uY|Co+4AG+P*nWvYoSl2jA$R}IC<-_f6)~v6h>#hRag5+<<&lB} zPH<={hA|S9geqkwFs5Q0$>6n6o{%xYpx92+>de3Jw_726QpFTb1z&}QCo;}3NY71s z0Hjo$MUo-bw!B@-t9YL4ahziq9<Y4r+bv_s^US>!yX`ATLzFSgFyvbu-w3<MkU^Fs zry`H}ATAmM;uln0#HFAp7E&^<FsKdJ@h!*C`+GZ<f@`?WaYMyT6d2KZFC+t3j0SJS z#ldHaDi%=+ev0)`j$1UX;WjO!=5AXYw;57YFv)AC(`;E@*Lj-0_uo<<`kw7<(h4e_ zhPC6{uG8jN365B@`)m9arcow67?wz!(32))@6c_EJR={;9DwyGU|1#_!XO<OD!5A} zVd^J{^bTxfzksji_A#`U*W!H~e+N0&$7oN}`<N_9y7UckUD8ey^frVHO!p3v-Z;Sd zLPU>fGaoP~V4XS`+GRbmkE`ptL>(5w`2v=MA5uA6rC5Xb2T2ajQTq+rOHIOkdY6dT K13IgN{I!4jcz5Uk diff --git a/WebServer/bin/code/ImageRes.class b/WebServer/bin/code/ImageRes.class index c13d555803e889f009199779747dd92ec6f25b9e..150373c0045915c51478faa4d3e70ae7b72c3718 100644 GIT binary patch delta 1279 zcmYjRTT@$A6#jOSbN0z$m!<*QMuiEs7%qVWwbmLCT3SGqi-i`X)z*+~LNMfn<OGYi zR7GvQr>FITGUHDuJ_MARj&IKN%_o0=GyV##t{v1mlYDFK^{xBteKs3z)s^nu|M4z> z<JdG2#Q?`C6CRv4F^Dq;&KejpF^myqe8#}2iD&Vgf-w^v7+2Z^$E1l`3>bL62InxP ze5VbZH*o<o9J3}G6#0UQIb2kSOA208@X`g9;WEb+6OF3+%Ld{~omY_HNSZhTsUjCR zQhqEVZD7g3D<(2n=E!o`961KPFP%+0{S4mLwi$OtzfyOKV}&EnU=CeP$efe5vu?j< zSg!`9+&}e3O`r=_xi2y%P=Lcx6j;Tp47FB4CW?8Pv=;4UX)!R1k_lYJn!szy!#gr` zp5t|aH}IywTPO)Ug_yuKl-%z;2fG>k>E(DzTDfeB<86U=@UFl*-eV96JL|}-)9I|` zB**&#AK<!s&l@gL+N%2vfe-PKz{juzKEbB~pDFEglo<{!#aH82CZ0`M(@s8}O$`>) znWUsKYZ7)+TGKMWs!sl{E-P1@&!iIqH{lB0Qf-TBblSFt(;2Czzb)_uzGSE);&R*~ zW_0qub#Z(p@HI9V>WA`qJ0H%=c#=wn7brR$p|wOfz7hBqw;A?T%a5v|r(}U4@SxGj z`6Zcf+%Y|J;D6S=_T69f=Ca*f-aO&fvU7D5my*tuTq(+eGcKJ)JL%qJBkpf(U_Z5= zqwEv5Gi(>LN%vQe<p#VlFGEv#;IO;yJ>zP=ObdgykSP`xX(Nt3xaP>y`Fwnh!PnY$ zX^_Z7#x6+ru5Uolt%>JyGMi-RbdPE+9slgIm%(uCz5W;)TE`xYvS;k2D|THw>He<u zxNUm4gl2jSQBWFsN?ww5tq8m6)JT$%)Y`Yfwn$;<A=InJ0O2t_PVa?WnTJCC#I1My z1kZT10&fMrpcd3C;1hH-V!n_s=-+|40VBGDnyvQEZHSn5F{J%mwd~v4MeW=+_Q&*) z9t`||10Kv$WH4A4qAc~ZyJ#T#V2p>f;Gq!T!Qt5uuOOu0p_rk>!y%RX5!I>(J#NN7 zTRKj9Jv{f(#_<Hl3Htqk0LPO!NsNz%c#M4M{*$I=-k?D=k|Volq;gHca0SgB^snI2 z@m(C5i*DoSMCT4#)I@hCzDML=&sOrHhMR+Jd+rsqvza@Tw;nB2Mb%O3YXT?iB&$Um n?xt@<4{^s3p=A!y$4qtH0QMIdy&S!JJ%e%dQL3kj^q~K5e})Pk literal 2717 zcma)8Yf}_Q6g|zWaUGScqOK8xPj=-o#zzvtm;i#1EMPz-NM6Izz{u>(Ix{O0V_ur~ z`)y3}A2c7(XjLlTQkCD7GC4iF3rhqmRa-N?clzEw_nh0e`>*?Ve+O_Jzr;|1N{K21 z)u<7uJ8xaIOviGk&7q0&DiaFS9J5_JJT6d~Or4de71)#UvSyHXO;?5HOc>?@<zH03 z*{6p+mohVSS20M$46KDAux?s~!|Fm_1>u?Dey);CrK5#(09ra?SdR@7bp{?mT)-&* zNcYg|9O>@w9|?Wiofg<sa*uEptR1!3B(UBLR3`7MNpr@_Dzg@w1%w&HRwN|08F&=i zm*rTBD1DW4tc(&kkt`sKLU+$t{)ooyW>m*&_F^jKSaj|?3_PZDsawi@K!r2jWG!}* z%ac8)W7v&75_=8oLzBSTj5n#wKIP<;PYUc{#LB7?z@~Co#f-}U6)mZAI%dkiel&CC zY_#5>7j`<1H>V~AQpxoH(XJzPHilNTNtgx>;BiV2f$Ps&(`r}+1x3?d#&RN)z`+&p z6^XItLeticW><b{N>QB1hnnxkAp?gsR3pdl1lsH6-ARcj1U5z`kPmIg?DTzWK5YkK z3`bB|i=zT-3ITKO^jdV_n8ecti}@KAz>=HxAko$&^R6$4S19ZbO_oHbfi83l#3Px4 zoaY9rPg#@7XO_EIXshv6n8UK`A^eQzhRO|F!}%Nw|0Mb(`VBmX=LL2=JOB~q^2B+# z9N{v7BMx*j9YsQy3=#tZ4N=OrXLikpD&lG=A2KF`C@UL7T61<vuj5X~FpLq2(+1Aq zENRiMmkR1IK%`6mkU;gEZ-?9r{Y6kq5)Lbu)RZKAumTGf#wy1UQJuz%2F7%csh)E3 z!HfnrZr~-n%+e3NMeqVu$<%n4{`{(e*CL0E;|1h(Hzo{ZKt0z7#KA(0<Qke4XikoI zttwS{TViR)+4-gnOk+l1OV*lI-JYAV!cjY%;V1|#H>CFaRuE)`tuArC)UTLzuk8@0 z4M(@r?0@R6v`M+QhT$2=;R2JTNKB}$xLPqrN$Mrym+u`3A}nkXt=kZruF8eB=dM8> z7bWHlT*CbFRyQAnijXQjU2gS@LY-nyE!Ij$90F4@yn!ncZyI<@r?9w6*+c=E({7F{ z@ea4iY9&tM`z&|T(G9Jto9#_tL)v!LU_Lvc{L|KiLrV>h3r-P8KD0TN&J_yC_A?S% znb`p=7sZhHP+)ts4OSscAht*mnTw5hc|W7HT8tHyJ&UPLM<8cio)-q8Z{-U8I@nNy z&tv!kUrKzX%jRpIfYD-6%eUQ&-mEeU;ub2Y*UE&RPx`Ny*HCd{A!vb?U{BifX7jo7 zv!z%iWm{{R<7sx76{e4u%`f%0GE*@`x8*n^+}Z3}-;#y4HZzx>aO{kz#rFc6dwk#X z8+AeQm~EUQJB>|(CzH|dy2|f%tRPT<#E$}dAIN{Dv?P9F|9kjU>R;dhJ9*+%umIoY z_N?Ta_Ypqd<-Z2L1>e>CZ$sSTK;SB$`ZG|+=QX@XS56hY%wP?z*P8!;9B5g<ngy(j zZ;aP3V9Ox?HndkIs^X1zu<HhDTkarvYk%tkTH31<)qh5YgSYPC$k=T>*<O>Vi9hul z+AA<h$7kaw5;Y6x9leJ%KM%IcM0I>9A@AUY(S%$;^f=dEtH-Y-bZAQ>t%#5gV-v@l zm{L8TTd<86l08Tu$x#a1dBisGXxo9KyfU<th;Hn{0NdRdXH8%)9NrKvpox1ri7WKD z$^-uWC}PEZq$H%oR{s7*ox}(Dh+nG6iqF+~cypvlyi8`Q`A#<9g#rfd!5(Y5joHE0 zJ8(5CHwS-3*m4)I0}Hq;Zqko2iBiYWeDC0YP$b?8$oc_nX6ytGGKWLNcQ`^+5AhF; ryiv9mFhNKLsKm!~t-vSvl<)N%ea7(LM9=T=18p(>zm6OD8Hs-Zsdd-- diff --git a/WebServer/bin/code/KeyCloak.class b/WebServer/bin/code/KeyCloak.class index 6f98feed0e88e3ed476034a0abdd62e15c8380dc..ac80762a67322baa33ffd5d0ec18bd53a216d938 100644 GIT binary patch literal 2977 zcmbVOS##4?7(I%eND-n0hb1m4g|O5~Fb2AT1C%5LaBxDJur!30Dz@T?$d-|1O1jg1 z-}il+;kER^>6B@w(}zCvwGVx4AN$am{(wU1xl){n;Av+%lev=5z2CXtcfND4^3&hn zd<Wnbe4*f=iU`s&1{4e`I3#08MF@8)7#7bFF&q}d5d}vT98-`~aF>G7MjXeOj1wyE z#yu)d;$9V7peq=ck&%&A(E>xoN=%3$Cu34YD|9iKVmKvZO2rz1tbwH>kAfI%6-AsD zZ;nW;q`*~BR&YkaeG1MBu4x7LD|kT0gAy8zv#z7}*x6|b%VO>6Q~DV_Vd;fjV#IaK zLas|fxYy1a5|*URf-zXmj~mWmecU3V>ScFw#Bk0Sj)cV{uAZ41(2L$A<&e;jVc_tc z5@gq&G793Y-Z6A5FJX~mWKGA&xJMk5XpvjF5<;=|qYT?=7EE`ygqvd5rgJUQev~45 zl1<5Yh*|ZW%@{@3v<oE}56gIjMUI%cg6@_bCcVRFD7&VWIG~p%neonRNv}nAQwep% zE;|`xpDC(ee9)NgwQPNAv(QY!QcuZoDtXw*7cJd2G(3uP5}Foj%7oVUrc-@`hf{m` zp0P}$;Kt3Ygcb8kdna{g#5i3x3K<eThR4|fp?AFG2_7#ymWC(rq=u*Pw1#K!?5yC< zX}+u<?(0so1-|kE(yEFx(v<O>hUf7Ds}Ma(R7;WZqK237vW!<Wyo%Q}?8Yt$sAgu` ziJtPrgh8%hL(hu7N4%6dAyn}}5%szl-q7$Swn<nyUzYExp0a5%TEkm-Tf;kI&Gi{O zpUByE&N33Yl3hsja~RScmaE}iyvN>Zcpo2V_z)k-_*jVho`z4bO~a@7j0KiTR@|Xt z^cAI)9iwEIGi;RNy|Hhswpbpw%uL*uoIT6fg$XlD`Ayx57j4JY@VThiKNg~y0p(6o zImUR!1pOmnRjuUvEF({539G$`g5f3xbZf$P@<#T^aC*+B5}K<TrVa(rP|jfR#^511 zG=7R_rYm?%XCbd(x=vKNHy9H1QCGm$SK&dzxpUuO8HJoX=^e|IFc%%!&5XjaRC_Na zDwW4e-W@@A#8Ro696|3-mt2EKKV+9lvfNLFz8Ml{pPL$bo=40N@YL;g9DTaPjrCI6 zEHP$7Y%EZ~)mnHFVi`H+<P1<#AMcW}3fw!WPnCuj&sF%W4B|p+o?XvmeS>!il(y2d z;!YG97K=uKri%xes|<mheQ4JG%v5o09};(<@VbPpH7WkZU!>8@k~l4XDPF&h^R}RU zy05}l^M0>IG-sijXRyk;$m6S~8!Cz}ZVx6qOA{z}7703IZm;@`WtR-B<u_^zKc#@e zTV^Y^alDzowjj(mprs=sRZ#amLXmJsq~3dNs6hUba}qzmK!dlgiQ}zv(K$wkICpbL zMDe53ofS0JXLq%JgyzoH3e={=$7p<_?#lTqe|ENp?-kSGYz2!1ah*pTAqlVyDwbm@ zR$v1^owpHDQFj?jW!x?`bJOi}o9^ZMI?l&BB3iAK)18sU9g*v5lt4ztt>Op2m5e)T zF)sN(jBCl*M#khEV;gr8vZ~cYLJNi5$oZ~X>zn)x7OwB)`kmOtQM7F{>OKC*S6CYU z7Ln0V$H>=cu3*^(&iW1Wt4&bTEkt(X4(7zzx;SH1E^<0%uspIN8NP^>qZiRK+Bt*h z46YxHSFma{S^pziFQRpH1~){*6|9cZ6ss$^F&RF8<+qDi!-=)YhG>JBY)i^fxq@}? z;+%M{Pb#cCs)#0Rs9<9SHyxux2+$?-K#V{v2(%OE2m<vBfldOn&^*T`0-NRmrXH`B zv&k<fsfZe*-1$F>`gLI~gMKZI^jWk~cx`^$B?M@dc|antIS4cnNX!Fb|G4Ol?|Fv~ z1iK&R2~g<v7TiuZY{y=@a)3TM!e1xY?>syHFnjkhyY~t9-~zhw1A6c?SN?)N{EmJ2 z1N)^W9FU?&No&zB#c)vCfwa`m{|(15C|MYiPGi_RQ(Mt+g`3sO*u#V6{dIE$E}@Oj l%XnKxkBr_+Xpzyq?k|jSBXRcYxY<6A`@IqlAmu&#{{f>A$?gCE literal 3284 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 XuDIiS{QD7p!nY)!eu|&tHq!qAAAUqs diff --git a/WebServer/bin/code/Luci.class b/WebServer/bin/code/Luci.class deleted file mode 100644 index 66ed0d2ba7c80cf7a72091952eb6039a0ffbd35a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2868 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 D<O1aO diff --git a/WebServer/bin/code/MissingPage.class b/WebServer/bin/code/MissingPage.class deleted file mode 100644 index 75b596d29b9aab57513af13b34ed5b4e6036b8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 521 zcma)3$xZ@66s*TKFpPlWz8oYRKok1|G+c}X69f~D_hINjlc8ra3-Px+X*?Luew6Vw ziOY$2=(lv&tFG?)_<Vf>(7~aN46+t-4)Q1vYBP7?3g6WeF&xdLmk<gUN~@$p$hO)K z7K((X7tBSRYN2H!rb!aUGFr$;^h|m6=uLTC+OSc!;5b-Ag;4f_u@pV&hcY5Kp*xX- zAn69F9uwNF{(mUX&HXhNx#YT0ajf*@mYFPU5E?5edafS(=HlEX%OF(yO3OhyAIa$6 z9r?UdV9^XAv{q{QejQ68*xbo5QGt#v>=EkA&r^Z89{!v#>MlqlPj;1Iul-SdX5ctR zl`SBwvmYk24IJy-9dRbk`IBeR6BmR{j^-FBaooZ-j~Hl^yA0>z={u|!lz!31U$6xh RD%jyF$H-k?`&?&m@C7<8d?Ek< diff --git a/WebServer/bin/code/ObtainToken.class b/WebServer/bin/code/ObtainToken.class index f258decf5d5f4e59bd514dc2d781544c5545e6f0..317836b60d3e6f4c3c7be5251836eef98e4f1032 100644 GIT binary patch delta 1146 zcmY*XTXz#x6#h;!$(c+}+H@d5iYT-ZXnGkh2$Di2w6R8#20}|MDm5fSGi{nFlapRV z30`<+b<I<Gclm18(hx7p<&zJ->0i(n{{u_hld5a^aL(S}zMb#vy}ye75N-YP*LObx zID>~8hH);0A-v9UUV|Sg4U@Q_;-V*~G`xXJD$<_3?762^%y=N9;!RJ^s(4F9)>GeB zaYaK8c@1+YsJQBZYbuJKyv{MNVG!q3EQBxN1{S?)@2FVPa1-x(`R{SO&vA=mnZdtS zZZP!c%67#xu9!R1HM_Jn$q>9?)h#*Y-VDfN6#M~^<|uL8X3#R*WphJXcD=z-c8>;+ zM+8oxBJd(kG9=vl%8}hiq9tJB4kZb!pvu4u0Sl`fYXUW_GpI(xEH@pK66>%9HoPeR zY-V2IE^LMfxh%&l%ZaL7uL(FHrlMl6m#liDXJb(Alq_;dFP<l63i)()j-x5CiB^@^ z3T$DUev>F>(z(3Aj`v11kzZOaW@fU*%=G;7LNP1wp=Up^TG}ibO=;DPwBwX^a#lk! zgrvDG4UYoHJ%Nw#vA}(_h)UV6OS3M=<<5r5@j&1cd@Ar6KBp(jc7hsOxGjn7yuD`D z$<`}hE7e!XzDoaM81j1MUJVHM*TBh$=mpeGX%Hv(nJ+fD&&aZkY~jDAQ;$xM+}QnM zc=wMX_b{7qi)_|yvq@@wbj6fK^KR2@$h;}5c7;sqJ!Q_8=~~U+GAnM*H#y1>ZkW!d z>0}(ocBs|=8$XS>)Rfihy$DzLUpvGQaLiJTh8F&JC<~6|{^>W|AtmMBQ*ODxD}@$L z(0&htc7Tr0TL;>GAL*xXn(h%oNy0voTJi~4a`YSc+JqR{fj(MPAPNNo2tg<7D8?w7 z^4LT2Y2^KF^e6c9V;v}S;~fN2N?g%{U2xL7EvRP$ghT&eg27neF(R?xW2j?YXl+Ui zr+A#}q6>B37-_SV8Vl?pqW5*tpHja>e=N8MO^^0qT>Tl5xT+6O#$K<C-X?e;`89kU z9PA*bAKKTa4twCpK8TZ^QoqOG(i0p_h2kOoxo>gIhee|By#7Kw)WPw^xX0>**8v}r z?iO#(oX0q!5d@#%A~?qchr#g@$IBeAFa|uuLDHULfbMXgf>$YAp;n!t^IEUa*}nk_ CWbiQn delta 1072 zcmY*XU2{`K7=AYAob2XgQ_=&$L@1<f6q<en{6I~iTG~*8q_Lr;)~^zhr9CA*X-`gT z@vAzHx6Cl-s$6*Ml{0n*LKMcq8!x!@*LcCG?@9H-i`{*n-RF7t{dyArDZcdVuU~!z zFoADOgrITg5(dHy@wMu9HP@&*E4lK`HC6K%!sl(r_9hs#(?i!I5QuP?5>ZH^*P3-j zOs{G?^Ud4Jx%YiC%+bS;@zddqX(EQWL@zAAs0|)BaRdpDqY^J5$soI*Im*i|REmB> z8|W2yk%8p`-f@XOobc~zV=)tH^m7bI43gg`+Dua5Wd@OJsoIvS>cRVIi6LZtO&>oK zd^#dA8hjC7QC>xDZmE`6Qr>E_E|8;4W(xCx=&ZymB%0F?_X)hl5F=-{OIeStdh3mV zaZch5yy@5V@mYa9g<Nm0Q?9KpLEt=teyeJCsS^@!Bg+tNDR*1B1=nr50+S3pGhHrC z7H3UNVVa{LaS2KPN4+m?;xdXHS0vuW)&CX$n&;ZiivLWXD+|n06Ec;;<keE(;ysDE zAT`5P)yBHOH4<h@OUsqQbg@#HnqQ`32D}A{>j5wNUs4OM&GEip4jt_`u?S7zLxzZ_ zcD!7WZWJHm6OLtx8>sqcja;{THHkWuf5XTR2&_;6YE8#ejyLMv*-$2Ita03yXkeXD zx6<LH|InBsWg1P14Q%><8fBWVmj5(#>fUdz{yD=S(T*hxJGE6BGsR$%sWv>j>9jb$ z@<+9#UtuS9(ND7$0)tB{6wDh<Y=8}Tv~Lm05)RR6W*>oNhaZCP6Jpq=y$2fYap*LC z5m<ElDRziWI`$pCne_U{@KeM}BW)a-9c|-qUQg*(s)J)>cXn~|oI&`de=)&u!nluE zB77fWq=QrYBplB36t~7YIC*e+W}oFn!q`L1dbNYs^Wp~_N`&`dT5ok>O8kykN?7Bh z*z3Bvuut%v>;v#NF19gal@9EQasVm^V4m!}c#OrRM_9^7QW5KepYc%$ixk35>sBh# z#_D1!h{_2n5W=?qE#I2n#2rFI2>*=>;2eVEGmaR?5su4@0nfYEbMz99_UQP6=sK0^ LOIo{KM_>N~!Y9(1 diff --git a/WebServer/bin/code/Resources.class b/WebServer/bin/code/Resources.class index 44be854e054a76e300164cafb98b46eb4538e98b..0ed8bfcc6e19f83181937a9d3a690bd00dabd8f5 100644 GIT binary patch literal 3667 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 literal 4213 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 Unlt_Ze<GES6o1BF@HYhh2NN$*qyPW_ diff --git a/WebServer/bin/code/Server$1.class b/WebServer/bin/code/Server$1.class index 38daa28edacff85231424be273ee315ca437e914..2dec674c58cae17da6123e7f4f862649fc1eded7 100644 GIT binary patch delta 622 zcmYk3Pfrs;7{;I3U6?WqP^n<i3W}(0w`E(!Rsli&sTGRV8a#Mf%cfS#mTXtz&8rs= z&BV{(xgOTUgC9Vz-aPmPJm?oNzGIAWlF9pf-+AVlnRmX5&*I^yUmrdKSU_Fi7-j_G zI3sWtvjXQZCvYAYG+oq`)|An!Sxq)aZU}kI$KVJQP!t%(C63D+S9<Fi_1bKhBvC(1 zXRRbr##M=NBqXk3kz+|>8P_>hBvx^QV@+Zm8xosZwx#K&rdzlzQNbP6Hzs2o+Y&pd zs+c+LaO_IlMNQ%!?lX)uI{The_ktrYm@6{Kitl^DM%(Rny)Hvq&9GFjG@2X!Psd;# zxGkSyGW}@hse9x)ZP#x)^)P7p&85s<@0DXRBzv`F?^{8o*rqyQ+hvBat`}~!4xe~I z{dp_Y_KBt!Zu#!xwzppkI$@{LX;W2_?q8}3#)^7jl++iaNUjO>(@3a_Is20Q4(Y(K z9=eTZ4+6L0F_`Jh9<?-1f1-y$lUfIc<3!Vx>&jr(eh=0sVwli5MNoI?Jvi}K`-YSQ zR9((SFsiu-=B{l<u<U$<fe3?kz8HZ=h|$u}qGeB65yV@>tM4GkM<R?;eXRe-*v344 ouz?Bn-6|K7WXfUq98(e|PEu;%6jBr|oTfW25DD5CrwGJ;1A0htNB{r; delta 636 zcmYjO%~I1)7(F)$q=Z|jfEGk*Km=@PL;Zn*Sd`LQ#MWv%<G76B4pXg3C&@6b^ciY~ zXK;;+IOBo`khLqfj!)q@e(AX2F1~Zmx#ylc-~G<DpIZ9+-*0CCN@!`2AgfR~hA<qS zv0VSv@|=bQMpS4Vqu>ll+dUL!OL)h^TP%cW$xLY&!?=nR$0bZKOousXI<%y<q=qS6 zR&j+RO=@4-BjqY)Rb1nkLnizo9cZyf=a|PrsLNBIq;xs<EOOjLhGFtZ1Qo}6-4%yT z&kbDL?fUVJWsVgrFmPW47Y@dd<uI@szLZOY<UEIoweUn<Us7?K^4?g-mf5wOBeU|} z7QLY3IwQD?dn(pBHc$-D<w8DzEr!{u)uCtgz}0O}Sb@-M?RK-J_gpW~u#E>QN*p_Q z82*uqx`qOFIm*~$81H!<Cujwh{kH8{wqTG~`X5C9xB0QbFnZwwIht`7$~&v$FeDnn z4{EL-P+$9wBfN6g@_pe$rx8drA`B|c1`HKq8RD@%oHf3Jozjk>8goKmlj>vC{(Dcz zIn*F|I~zf*uSQ5V3^~H2k&7@B;d+cWA}rC#tu4ivQ6l6%BUS%`I}@7`?vwuLbP#MH tPu)tWhQE}J;yz`nkQ@~S4h2t$N;tq%LIrg^!}Ebs#|uJ@0uqF@{sBEabw>aI diff --git a/WebServer/bin/code/Server.class b/WebServer/bin/code/Server.class index ab3199cc984e3081670a07b24a4cff0f4914811a..7713be4d7286765018a9a0a81fcd75d0c249b7cc 100644 GIT binary patch literal 3459 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 b_K<2IMzC`PI8VP@$iRK{)M&4Vo`CvaK6cqT literal 3637 zcma)8X?q)26@G6ldt_P7A~%cDq)~#KSV`<jN<tbbEhHkwZfwVmRJ(3!(y?@7$(Cls z%qX$hx<J{X?3BH%EtD+<WH*MgQz-ifegVILFMI^vJ0m$#BnSLFp3%K?&bjYd?t9Lw z|Gxe*fcx;b5H_GgLm-S!bO~&pH?A0Z(J<%q^Rx3Z>k4$8DwqZLK7o$@_@suQz-?J8 zC-rl3DOI$L1q~sA9&alx?JLp_A}p|da8NH-W{ZWaz95&fN^o%AvCJSg3T(acv255z z$?-mgpkcGZu|?oO|L6@QY1b~8bIH~ng{N0wrzdJkS0CXcZDkjvdpei1rQ?JU!B%B+ zn?Rs{Bt99!4n#HV4C4;$64;luO1e`qb)}tm-Lm7kpbx8`zB`OS)|Q4V1yVIsZI4Qh z#7F<PwPX-?GL)IobO<r*)vzy&*Pu^ehjL=k!{InZJ)Is+S*9x&nSq`;>5iC=YnWMr z7;F=oxEGst+B|Q+KzFHNlnuwZnhT*HaSaE<IE2GZ`SzpC(_AZ+H|*24Z7ivv#V@9U z7$oNV&k^$x9My2Q!u(o+ZC>CVnXT9bcS%)5+O=$AJiIPOy+t~y;W+EXGgYwkp+ZrP znB|H~JklryaYA4d>!nzj8)PLp>VOcA;iSrHg0<A{D5m)cPK9wVShoQdUyfB$6XY2U z_LCP=@yQ_GAfTly=0nGioDAU%QX1Z<d^{_#r#Ub5am+A{IcX0WSz=*`j<-W_Q$kwQ zlIoZ@g)xi~B2+g_V0X<>Ylsxc5YAy#!<fP~F0i*5SH`Y5?#;+f{2$2LC=%N_Oeky* z2;8wQC<W;Z(qUxqpuk2J=?yO(<xTwJx>4|sm<r<|OtT27+6aTnds>wnC8!?5MTPJY zfvNsmoOAQ1CM!Optc5$R3Rzw-%$!w9DsFjmo$Gui=sOz13?5a5XRKwb?WOa1CL2Z$ zybZTI()9?1H~Mm6u3{T39D#xUTk=JtFwq1tC(x_UJGxPE^U`z+S;H+@rmmsD=zIKo zK{{5&&Pvi=9vzD6ieZ#sDmOd|Tceam+Em7^&<ryuMQJB*NpUsnq?|GlDX6Y2m5ZcK zM-PG?cj{S3{ba3o>ZE64zfuqJNQsw<4unuaM-aSMTYRpNIX!Qcq%s%8+XN!b+rGtj zwCpSMK|H2_cnPkX(eMQM&<ocv&4%!}I_}*9!MdD=_pl~CiSx6rQ7|*sf;2;T3hz^? ze?N~>nQLf)UV1(#AoLJEjE`t|I*gCvV*+=2tX6RgMLlbotS+00)6Xul&{zVj^IlV4 zO&Qs|%w_V-P;SDqiUR%pKB4RDX{vfGWF@b`4tyevPvTSLZB|*`G8<bh!RuKdWTpI> zFrHC;zmwg?cDwO8d|tyB!uTS-)Z83Myt2e5U{#pBt^UO!lTNTR*O)pP;Y9Il7+=9x zN#`YFL9!lLqf-Sp&tIy2x%7A|yRfhBO&PV`9>Ul04GrH6<2gm@z4dO;V4n<KR;LwB z4d1GZcs9;1W@TC3g$M+m4dHowCyehZw>EhiY1hauWNbrq&z{ui$l3ACrHRv-VJ5N_ z3G1<rcG4(TWDqa1Ue*Q{l68uyr|HpxDaR|NS!rjC*&=rWCDsa?VvUacDXQjQe3EuO z9Aie=lh^PPo$%?YNmL-T=8&V|Cv{g<-#Wkcg;HtnuB(1Yw|s^gRB_{KT(TKRg^dy4 ze8#d|$F+^}m~``2&e_z3Uxx52{940rRK9*I(B}o*i)O*R!g|+z;C>3%THP~^v{4iE zjrs)P^o?59LZzH+jcdbBlVWD6EZc}T2F9O6$vrI~Q%13vF1V7E^E+Oft8&)y=C_z# zF-^{lG0Tj3Q(Z#Wi&oYs<}Jrfh#+1SI5uQ3bh(&o#e8y%4QDbF=~&GIHOrRm#zf4z z99z>B2#=Viv{OY+Q<CZVlfYdqu-b)0!(Zxr&=}?>QI48^{ID0@9L&Lbj^caxKHop! zY6GtEpSKlVeEyI-yZIJ;cOG1ZxaKMRh)?wy=%tY#qe>Nuihofp#P_|c(553jk=vG8 z!&`b*xQ<NkTE^`iE7(3B*}Z~2i9qD8Dh?z%BLgeY6J4t~HXV80GVV!e(XOZ#?W`gh zdHo7bCxX!+ceox>>-!Vk(e7wh73ZUYXt0V4(e5fHMHLSZtYT(58d%1qDrN^FmsgRW zUdDVC3sVCTt7-L?rj@gb3MH@ll8a5>-rBT!dz0ilSMfOYp7izJwTh>v4=v-p{_+D& z%N2a6ijNOe@#z=w*<IK1WiV!6dk)(Y0e|D$-bOS~#S7OM*xh2kh?8VCK!y5AP9orc zm^s^weay%K^x+`K>qEF3hdF`{V2IP`7>;6+bL$L_b1Jw8E>7YJOyFreK(@Vr7dS?} zga`2orT&g7{DZU6Kh<=Ehs7q2IomKJc5))wk6E66NgTqX;socAQ?Rj21lzIUKl~8T zu%bZ|8p)lH=Oehzj{(A7<@2Zfy#X)dXSKZ<{G7iwa_<+Ec*T4E9)I9ognKi5tG_?u J&-g2%{{;*n6#4)F diff --git a/WebServer/cert.pem b/WebServer/cert.pem index c2b2907..ee869a1 100644 --- a/WebServer/cert.pem +++ b/WebServer/cert.pem @@ -1,23 +1,28 @@ +Bag Attributes + friendlyName: self_signed + localKeyID: 54 69 6D 65 20 31 36 36 33 32 35 35 33 34 37 39 36 36 +subject=C = IT, ST = AL, L = Alessandria, O = UNIUPO, OU = DISIT, CN = luci.local + +issuer=C = IT, ST = AL, L = Alessandria, O = UNIUPO, OU = DISIT, CN = luci.local + -----BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx -EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT -EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp -ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz -NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH -EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE -AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD -E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH -/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy -DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh -GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR -tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA -AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE -FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX -WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu -9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr -gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo -2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO -LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI -4uJEvlz36hz1 +MIIDazCCAlOgAwIBAgIEaNTrtDANBgkqhkiG9w0BAQsFADBmMQswCQYDVQQGEwJJ +VDELMAkGA1UECBMCQUwxFDASBgNVBAcTC0FsZXNzYW5kcmlhMQ8wDQYDVQQKEwZV +TklVUE8xDjAMBgNVBAsTBURJU0lUMRMwEQYDVQQDEwpsdWNpLmxvY2FsMB4XDTIy +MDkxNTA4MzQxM1oXDTIyMTIxNDA4MzQxM1owZjELMAkGA1UEBhMCSVQxCzAJBgNV +BAgTAkFMMRQwEgYDVQQHEwtBbGVzc2FuZHJpYTEPMA0GA1UEChMGVU5JVVBPMQ4w +DAYDVQQLEwVESVNJVDETMBEGA1UEAxMKbHVjaS5sb2NhbDCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAM7SNb/mB2M+N8X28Y/vkGSj5Tf6DM4nVc/clQvB +JSHJ4aApojP7QwzmT7SrBeS+spHieivYNHjWRkfbOeCiVp4zSccUVdXpsJ9imDKM +qpbhgIpflTuGNvKi+fPtQfybHO8W+Q3zkVNrRuKZTdj3F3VwJ1w+ruhOW7aCY8GP +fJ8B8qaZKN93UOL587vMa+G2RSzfWvBe/ElFqsihpRiblFhe2pHLyvKBLXHqGdCk +fd7tSIrgER6YvDLS5RoTMm78dcXAiDJUZ0/SJI39qMkYsWMuxhQ+mtCFAUV6xH2h +JFes5PT3a3Nx079TZETlo6pbvN2BsTsxmwMUF/e8T2qm/XcCAwEAAaMhMB8wHQYD +VR0OBBYEFONLShVX5L9oYr0l09dRZ/tc1LMnMA0GCSqGSIb3DQEBCwUAA4IBAQCe +Ayn1sIMo91atjpcxuom1bYfJPJSx2uj2WIjHeBm5wjXYXs8QfkQ6Z9620sqIBFC/ +9wxA2z9qX25XpLSQOiGgrnY7j2bWgidYCtUjy8iBEqzA3USVCDuhYl6BxR+AtVRK +Bo0DUB+NourfKi5xsdtSCZemCKqRmpbrmHeEX6Q3xKUb3U2B8mNpYe51P0hBtSeH +BhKwFRtPXpsft8akTq9ixVHCj2nJhakvCeKUvQ7dyLThUXDov+zugLXb7HCXsYVh +O8DrF4bwQkmMwEQqQ7hWKzXGmSdkVoVeY65bV4rajiuP7oawJ/BoVP4bXDaufgNv +qArfSP2IJtWfaid4IuHe -----END CERTIFICATE----- diff --git a/WebServer/key.pem b/WebServer/key.pem new file mode 100644 index 0000000..8a92710 --- /dev/null +++ b/WebServer/key.pem @@ -0,0 +1,32 @@ +Bag Attributes + friendlyName: self_signed + localKeyID: 54 69 6D 65 20 31 36 36 33 32 35 35 33 34 37 39 36 36 +Key Attributes: <No Attributes> +-----BEGIN PRIVATE KEY----- +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDO0jW/5gdjPjfF +9vGP75Bko+U3+gzOJ1XP3JULwSUhyeGgKaIz+0MM5k+0qwXkvrKR4nor2DR41kZH +2zngolaeM0nHFFXV6bCfYpgyjKqW4YCKX5U7hjbyovnz7UH8mxzvFvkN85FTa0bi +mU3Y9xd1cCdcPq7oTlu2gmPBj3yfAfKmmSjfd1Di+fO7zGvhtkUs31rwXvxJRarI +oaUYm5RYXtqRy8rygS1x6hnQpH3e7UiK4BEemLwy0uUaEzJu/HXFwIgyVGdP0iSN +/ajJGLFjLsYUPprQhQFFesR9oSRXrOT092tzcdO/U2RE5aOqW7zdgbE7MZsDFBf3 +vE9qpv13AgMBAAECggEBAKQ0j8pBVwI7hsqdSqMt4CWXXsk3tW0EHASBrLB9c/7E +q2efRpIg3tZiEUxvMKmxolNjTf57lQWPkpNAgk5QdZb7P4tZIOFKvhl9jTstJc/P +UGAMjY6J/Bxeuzco22g0ux80zR5/kJV7qfcFIqKtY6mxFv8NIY99jyFzmsI2KwqO +ckHmTZkwD6FBmHJo8KNwIbBDHvuTtnCtXrCUDteAbcP2/p/XrOUovFLmj27Vneea +g8sSyafyKt0gth+SA1rFB5VYwOQrjIdD3o2TgMGXGkBI4O6rmCZsBtSTsCtbJK1V +hwp5W4EIe1ZuzCz/BvariquDCv2WbBEaCZbcea/yIVkCgYEA9PDGfl6vy1ZrbzVT +xW7QmzIkk7sMV7ajUzguNgW/QqA6wx69HeZ6cDoSbl/TY9V0J8CrC3/P9gG5QOEA +dHZz4RB+l0LUfGVJKzIndAa65cSNd/jFvDXN085p2NbTGT5rqn4535J+kYH2AUSH +Inzq8O1NEhklLNJarwK0KZHUQFMCgYEA2CjRtYf6nIOK0H1GJEZZGuzEiIFEzEtp +8BkOAIUAkrM7Z4SAg+Htl0MxgGJcmndnDh2hxiJsZylS5M5I8M9OrRvx+diQy2jg +pgb7ZPbphduSrA5aW1wMmLteBbokxu4qMjuUtz8GViVxfJYSkfnIlOsORya5s/34 +MKxiKmGPOc0CgYEA2fD3HPARSUL+2ve/LxgX409tfklbhRxMHLsLWyQn9xds0bqj +GVy/KuZxCeaXx+fgr5JeXx/9oW4NMO5DIl1XZDXx/ZMIUBsrTJUWx8VJPTJzkgE3 +p+zT1JeAVOFo+bgxwoUH56eImN3jT2NzPjuaLH9pKSZYjpYo/DnSpn5MNmMCgYEA +gjdU3b6kwlSb8y0EbCXU19t6KaF2CHwFvZXaUYXN6pH+X0X7BXe84TqhP24ByyvS +8TX4lpt2Ik9KmHuMhUTdaHtFMfW8hE0Rx/K8zv3Pf8ved7fNxuuUyw1Ufq68KPqg +gNJTrHBTKOI1k4/0b+vBYbSYTVSO2ldMhEXUfSN4XKECgYA2DbTgUTtVFqr7SPSb +MseNb78YDwdBiReMeqtgU6SkMSmqY3nlJu6p5O+n+RJecb/897uY2CWK3Z8kJVrS +3QrseR24cZIXxiNtgAcgseasumzenvClsEY9nZKMMlquinnqsFWTWiNzj1Y0bmqy +hbDLHeN3GxVab1PdVE1O7/ex2w== +-----END PRIVATE KEY----- diff --git a/WebServer/prova.p12 b/WebServer/prova.p12 new file mode 100644 index 0000000000000000000000000000000000000000..2e795916cc6da309f237107b77ce33c5aeeac4eb GIT binary patch literal 2723 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 B@3{Z~ literal 0 HcmV?d00001 diff --git a/WebServer/public/js/authentication/app.js b/WebServer/public/js/authentication/app.js index 8286eab..12dd900 100644 --- a/WebServer/public/js/authentication/app.js +++ b/WebServer/public/js/authentication/app.js @@ -136,24 +136,11 @@ class App { topicsArr.push({role:"U", topic: `to/${domainName}/luci/${c.value}/#`}); topicsArr.push({role:"U", topic: `from/${domainName}/luci/${c.value}/#`}); topicsArr.push({role:"U", topic: `rpc/${domainName}/luci/${c.value}/#`}); - - // DA FARE: cancella i commenti qui sotto - // DOMANDA: E se il sottodominio fosse dove viene pubblicato il messaggio, ovvero CLOUD o BB ? PER ORA PENSIAMO DI NO. - // Noi finora stiamo usando sempre lo stesso sottodominio, giusto? SI Cioè usiamo sempre e solo 'luci'? SI - // Devo aggiungere anche : - /* - topicsArr.push({role:"U", topic: `to/${domainName}/cloud/${c.value}/#`}); - topicsArr.push({role:"U", topic: `from/${domainName}/cloud/${c.value}/#`}); - topicsArr.push({role:"U", topic: `rpc/${domainName}/cloud/${c.value}/#`}); - */ - // ? RISPOSTA: per ora pensiamo di NO. - - // to/all NON LO USIAMO (OGNI MICROSERVIZIO SOTTOSCRIVE to/all e INVIA DI CONSEGUENZA UNA RISPOSTA, MA NESSUNO LA LEGGE). - // Secondo me to/all non è da consentire nè a un amministratore nè a un utente normale! - } + } } - const checkboxDiv = document.getElementById('checkbox-div'); + const checkboxDiv = document.getElementById('checkbox-div'); + if(checks.length === 0){ errors++; checkboxDiv.classList.add('is-invalid'); @@ -161,11 +148,19 @@ class App { document.getElementById('valid-services').innerHTML = ''; document.getElementById('invalid-services').innerHTML = 'Selezionare almeno un servizio'; } - else { - checkboxDiv.classList.add('is-valid'); - checkboxDiv.classList.remove('is-invalid'); - document.getElementById('valid-services').innerHTML = 'Ok'; - document.getElementById('invalid-services').innerHTML = ''; + else { + if(checks.includes('Scenari') && !checks.includes('Luci')) { + errors++; + checkboxDiv.classList.add('is-invalid'); + checkboxDiv.classList.remove('is-valid'); + document.getElementById('valid-services').innerHTML = ''; + document.getElementById('invalid-services').innerHTML = 'Non e\' possibile avere il microservizio degli scenari senza il microservizio delle luci'; + } else { + checkboxDiv.classList.add('is-valid'); + checkboxDiv.classList.remove('is-invalid'); + document.getElementById('valid-services').innerHTML = 'Ok'; + document.getElementById('invalid-services').innerHTML = ''; + } } let i=0; @@ -227,6 +222,7 @@ class App { }); i++; } + if(errors > 0) { return; } diff --git a/WebServer/serverBB.crt b/WebServer/serverBB.crt new file mode 100644 index 0000000..282c904 --- /dev/null +++ b/WebServer/serverBB.crt @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDfTCCAmUCFDoTigLPBLlWFGztuqJj8NyillT6MA0GCSqGSIb3DQEBCwUAMGYx +CzAJBgNVBAYTAklUMQswCQYDVQQIEwJBTDEUMBIGA1UEBxMLQWxlc3NhbmRyaWEx +DzANBgNVBAoTBlVOSVVQTzEOMAwGA1UECxMFRElTSVQxEzARBgNVBAMTCmx1Y2ku +bG9jYWwwHhcNMjIwOTE1MTUzMDQ2WhcNMjMxMDIwMTUzMDQ2WjCBjzELMAkGA1UE +BhMCSVQxCzAJBgNVBAgMAkFMMRQwEgYDVQQHDAtBbGVzc2FuZHJpYTEMMAoGA1UE +CgwDVVBPMQ4wDAYDVQQLDAVESVNJVDETMBEGA1UEAwwKbHVjaS5sb2NhbDEqMCgG +CSqGSIb3DQEJARYbMjAwMzA3ODRAc3R1ZGVudGkudW5pdXBvLml0MIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAus8Cd8Sbi0INrTFZpa0C8YfC+XDujcxb +b4SbSjCiF2LsrP/Uhtx8vZGveJCXKzVctiu2ONDnTp/1c4d39w2ENAJfNcqXQbm0 +c3czKPQQC+keEBkuMQybeNk4Am4cGKBeF4YhWVYm6qfhcnTBdjcnU+TkqH/q9F0p +YnwWgNTupgfVuPrmMa1/lKe1sgJcMzGvzp9w9sT8dh/zrmIW9gOUDM4/WitHYV77 +RlXb9uQLBrZAh8r0kodz5Q5njqciyGo3TCMmtWsEwevy2+WpcN2w4SqQvPUjAUni +Dxz0MYIBQgVwK2ZaK3gyyX7Oc8rFg1g6GXZAFdFlv6fdJcrqYrW8FwIDAQABMA0G +CSqGSIb3DQEBCwUAA4IBAQBKTmWIa5veFkg2vvwedSc/n9xY/8CtEpTpPMtlqA7e +1wgT8Z8MiPWGoZOYxYvkrCmkDYDS51sypPDiPD23CIgrCMqDw+ujT2kDySAGbmry +USyWCPoEz+gK/u1+REYKgAmZh/p/7DPxi8GJjaqEXE4l63hA4GsHZyS5yv9mSVgy +8xXHVN7PMnGZl5P1Znhbk8cC+ZX2WZtHNWVcsm0mInfIlQKNYp7Z30rzDKs5J79F +OrjnI83DMmQZZ18BBi/6E0ZUTHpyj82bfCWtItHrAYc+2ANUai9LcOjNY31yMytg +lX+IY3RYFHqCrlKAfnOSLONSIpnuvtaUk4vb2Le1U/qf +-----END CERTIFICATE----- diff --git a/WebServer/serverWeb.csr b/WebServer/serverWeb.csr new file mode 100644 index 0000000..ef0c467 --- /dev/null +++ b/WebServer/serverWeb.csr @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC7jCCAdYCAQAwgY8xCzAJBgNVBAYTAklUMQswCQYDVQQIDAJBTDEUMBIGA1UE +BwwLQWxlc3NhbmRyaWExDDAKBgNVBAoMA1VQTzEOMAwGA1UECwwFRElTSVQxEzAR +BgNVBAMMCmx1Y2kubG9jYWwxKjAoBgkqhkiG9w0BCQEWGzIwMDMwNzg0QHN0dWRl +bnRpLnVuaXVwby5pdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALrP +AnfEm4tCDa0xWaWtAvGHwvlw7o3MW2+Em0owohdi7Kz/1IbcfL2Rr3iQlys1XLYr +tjjQ506f9XOHd/cNhDQCXzXKl0G5tHN3Myj0EAvpHhAZLjEMm3jZOAJuHBigXheG +IVlWJuqn4XJ0wXY3J1Pk5Kh/6vRdKWJ8FoDU7qYH1bj65jGtf5SntbICXDMxr86f +cPbE/HYf865iFvYDlAzOP1orR2Fe+0ZV2/bkCwa2QIfK9JKHc+UOZ46nIshqN0wj +JrVrBMHr8tvlqXDdsOEqkLz1IwFJ4g8c9DGCAUIFcCtmWit4Msl+znPKxYNYOhl2 +QBXRZb+n3SXK6mK1vBcCAwEAAaAZMBcGCSqGSIb3DQEJBzEKDAhmdW56aW9uYTAN +BgkqhkiG9w0BAQsFAAOCAQEAg9aJhiHBR8l73wZCcezDbOEs6TlwQPFXy8Ke+6Y/ +9W0zlH7Uy4OFaDrnQCnitK/6KgcChKWcDheYWh4PCl6CyqQXrzv8k6rChKuTg7Fc +pMAhmg72lfgOfmrgnOH3gyfmdfsrl5ZTrxuCFW6QUaPKDbsOMZ8cVACWlZPuyAbV +bcwi3BG2RNuo87VCGg4Tq1XDwUHqHy0EP3cEb93jMTWVGxoQeoVkg8qp2PmySqSh +EQyLzvzeZsCJV8kFdKD4IEArxKbxwoOyN3X2enDgVRmSExRjUHb3qy+y2kadnwla +eA551vVRjig7Ee+7VbkTGrfoXbUlXkjS3xfLU6apvenhGA== +-----END CERTIFICATE REQUEST----- diff --git a/WebServer/serverWeb.key b/WebServer/serverWeb.key new file mode 100644 index 0000000..96fef37 --- /dev/null +++ b/WebServer/serverWeb.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAus8Cd8Sbi0INrTFZpa0C8YfC+XDujcxbb4SbSjCiF2LsrP/U +htx8vZGveJCXKzVctiu2ONDnTp/1c4d39w2ENAJfNcqXQbm0c3czKPQQC+keEBku +MQybeNk4Am4cGKBeF4YhWVYm6qfhcnTBdjcnU+TkqH/q9F0pYnwWgNTupgfVuPrm +Ma1/lKe1sgJcMzGvzp9w9sT8dh/zrmIW9gOUDM4/WitHYV77RlXb9uQLBrZAh8r0 +kodz5Q5njqciyGo3TCMmtWsEwevy2+WpcN2w4SqQvPUjAUniDxz0MYIBQgVwK2Za +K3gyyX7Oc8rFg1g6GXZAFdFlv6fdJcrqYrW8FwIDAQABAoIBAFEbK7EgVYAiz5lQ +geGiulJvZUGzvH8oKNLEOj/92YJZ2vRJptZeyHHt3Md1z4xdAMG/PMByQtsqLAFa +4cULw0hpdzj9mqpYnHY9XKL9RDJHplvK8vksxhu0A9NaRyySBAgmnjgRZZggB4wQ +ESboT1TnXjeiQjqScDNoOMT6rhq7Mfvylr7CE+u/6EEU5gh/nNWt4rO7pj4ZyL+3 +fivsiW+1vsTW/WxSJDACHTBSzny7LHSdawvxyVaWZTNdZ8Z3P/nFkjTlirSOVbBX +bGIxfNBUj0hRG3wBJBfGXtFROp8DaeXLp5vE5qprCHhVTqwyXg5Yh3pD4l3rtdpY +Vy+At9ECgYEA5YUtIrvHenOOZ6JIRORlVaUi4m8hIVMD/g6xjMMSvX9o8q8H5e/9 +wwVVGIkS3iBiiMOKLvLeR2+reQxGjeE3lLLwHNus3UZ3MFiyZeuqbn58Byw8jNX0 +u4Y1QPTYzFrb78gn0ou3PtmfSYnlPq7SJWMWBZ7mRdzYUM6XJ5Xtp/0CgYEA0Fxb +Y0Czc28M2mMsKaYpfrI3VKD0Uz/BXsjylCMLtXWPooxjgjvsc9AEJ0qe9wesQWLj +jF9lnOGj9rd408Zwh8c7Y0tXRLQcFVnACrwecwG8aggyiI5LMvE/c4qJ02Q833BZ +DuhkBzbzs07KazInqhLlQl/tjE0i5fM1QjduvqMCgYEAkeHG4XfG/06pabddBeTB +f+E5PgDyZtL0C6vdMCHhLG7qDq4vb/fNLAKcpr6hLmwZFOJsVxDpNTCGJacmxREs +GahuM3lw8yfRo/oMUfmrVxWv0YNNbRqktfhEque1UJZDirGGli1VqG3772rlOaU2 +TqsfGS15IViQaTQWIQQLjSUCgYEAh7BNl2JQOtFL5oCFBw59oVN/8u3qjrhLPmXQ +i6YS/vXzNyEDwJEzl+wUeF4BDdCCXgZ/Ny/85WCQPaAX4JovOE0HoM80orpEO6c6 +CAOgNLchs09pUUKRODihYKYMwYxalAv/A1VVptkjdVbPPWXpLLmncUU1VpP5MRTk +Tx34Uc8CgYBwlD2g4C3rNXomrhH1RLMUgihUrQXZmf/IDFQzviHGV204H0e46KXS +FGRj2t3a1rfL8BgqXckp9Tumwym7SCWdoEKZpXVXnbiKVFp+7HlToPKn0bDdB2tF +V9a2y9klKlhSevbotFPvR4q+3Zibo3PnSXEP78w/pOsqn3WlYhW1cQ== +-----END RSA PRIVATE KEY----- diff --git a/WebServer/src/code/KeyCloak.java b/WebServer/src/code/KeyCloak.java index 47d2508..66935d5 100644 --- a/WebServer/src/code/KeyCloak.java +++ b/WebServer/src/code/KeyCloak.java @@ -38,9 +38,6 @@ public class KeyCloak extends HashMap<String,String> { return get("realm"); } -// public String clientId() { -// return get("client-id"); -// } public String redirectUri() { return get("redirect-uri"); diff --git a/WebServer/src/code/ObtainToken.java b/WebServer/src/code/ObtainToken.java index 6b0d097..9d19ba6 100644 --- a/WebServer/src/code/ObtainToken.java +++ b/WebServer/src/code/ObtainToken.java @@ -54,86 +54,6 @@ public class ObtainToken implements HttpHandler{ strlist.add("text/html"); exchange.getResponseHeaders().put("content-type", strlist); Helper.sendResponseOk(response, exchange); - -// if(wantsToken) { - // NON FUNZIONA PERCHE' LA -// String[] arr = stringURI.split("/secured"); -// for(int i=0; i<arr.length; i++) -// System.out.println(arr[i]); -// System.out.println("lunghezza = "+arr.length); -// -// String allParamsString = stringURI.split("/secured")[1]; -// System.out.println("allParamsString = "+allParamsString); -// String[] allParamsArray = allParamsString.split("&"); -// String state = allParamsArray[0]; -// if(!this.state.equals(state)) { -// Helper.badRequest(exchange); -// return; -// } -// String authCode = allParamsArray[2]; -// -// // request token -// String httpsURL = "http://"+kcs.authServer()+"/realms/"+kcs.realm()+"/protocol/openid-connect/token"; -// URL myUrl = new URL(httpsURL); -//// SSLUtilities.trustAllHttpsCertificates(); -//// SSLUtilities.trustAllHostnames(); -// HttpsURLConnection conn = (HttpsURLConnection)myUrl.openConnection(); -// -// conn.setReadTimeout(7000); -// conn.setConnectTimeout(7000); -// conn.setRequestMethod("POST"); -// conn.setDoOutput(true); -// conn.setDoInput(true); -// -// conn.setRequestProperty("content-type", "application/x-www-form-urlencoded"); -// -// String body = "grant_type=authorization_code" -// + "&client_id="+kcs.clientId() -// + "&code_verifier="+codeVerifier -// + "&code="+authCode -// + "&redirect_uri=https://localhost:3000/secured"; -// OutputStream outputStream = conn.getOutputStream(); -// outputStream.write(body.getBytes("UTF-8")); -// outputStream.close(); -// -// String inputLine; -// InputStream is = conn.getInputStream(); -// InputStreamReader isr = new InputStreamReader(is); -// BufferedReader br = new BufferedReader(isr); -// String response = ""; -// while ((inputLine = br.readLine()) != null) { -// response += inputLine; -// } -// -// br.close(); -// System.out.println(response); -// String answer = response.replace(remoteHOST,localHOST); - -// } } - - - - - - - -// -// private String createRandomString() { -// SecureRandom sr = new SecureRandom(); -// byte[] code = new byte[32]; -// sr.nextBytes(code); -// return java.util.Base64.getUrlEncoder().withoutPadding().encodeToString(code); -// } -// -// -// private String createCodeChallenge(String verifier) throws UnsupportedEncodingException, NoSuchAlgorithmException { -// byte[] bytes = verifier.getBytes("US-ASCII"); -// MessageDigest md = MessageDigest.getInstance("SHA-256"); -// md.update(bytes, 0, bytes.length); -// byte[] digest = md.digest(); -// return Base64.encodeBase64URLSafeString(digest); -// } - } \ No newline at end of file diff --git a/WebServer/src/code/Resources.java b/WebServer/src/code/Resources.java index 016b080..7c21ab6 100644 --- a/WebServer/src/code/Resources.java +++ b/WebServer/src/code/Resources.java @@ -22,35 +22,29 @@ public class Resources implements HttpHandler { String requestURI = exchange.getRequestURI().toASCIIString().replace("/secured/home/","/"); String requestMethod = exchange.getRequestMethod(); - if (Helper.isSameString(requestMethod, "GET")) { - String response = getLocalPage(requestURI); - if(response.equals("fail")){ - //nel caso in cui non ci sia il file (perche non stato scaricato), allora creo un file fittizzio per non far crashare tutto il resto - String[] requestedPath = requestURI.split("/"); - // get the last element of requestedPath and remove .js - String[] requestedPage = requestedPath[requestedPath.length-1].split("\\."); - String className = requestedPage[0]; - // make requested page with the first letter capitalized - className = className.substring(0, 1).toUpperCase() + className.substring(1); - response = "class "+className+"{}\nexport default " +className; - } - List<String> strlist = new ArrayList<>(); - switch (requestURI.substring(1, 4)) { - case "js/" : strlist.add("text/javascript"); break; - case "css" : strlist.add("text/css"); break; - // case "con" : strlist.add("text/plain"); break; - // case "con" : strlist.add("application/json"); break; - // default : strlist.add("text/plain"); break; - default: strlist.add("text"); break; - } - exchange.getResponseHeaders().put("content-type", strlist); - exchange.sendResponseHeaders(200, response.getBytes().length); - OutputStream os = exchange.getResponseBody(); - os.write(response.getBytes()); - os.close(); - } else { + if (!Helper.isSameString(requestMethod, "GET")) { Helper.methodNotAllowed(exchange); + return; + } + String response = getLocalPage(requestURI); + if(response == null || Helper.isSameString(response, "fail")){ + //nel caso in cui non ci sia il file (perche non stato scaricato), allora creo un file fittizzio per non far crashare tutto il resto + String[] requestedPath = requestURI.split("/"); + // get the last element of requestedPath and remove .js + String[] requestedPage = requestedPath[requestedPath.length-1].split("\\."); + String className = requestedPage[0]; + // make requested page with the first letter capitalized + className = className.substring(0, 1).toUpperCase() + className.substring(1); + response = "class "+className+"{}\nexport default " +className; + } + List<String> strlist = new ArrayList<>(); + switch (requestURI.substring(1, 4)) { + case "js/" : strlist.add("text/javascript"); break; + case "css" : strlist.add("text/css"); break; + default: strlist.add("text"); break; } + exchange.getResponseHeaders().put("content-type", strlist); + Helper.sendResponseOk(response, exchange); } private static String getLocalPage(String uri) { diff --git a/WebServer/src/code/Server.java b/WebServer/src/code/Server.java index f411c3c..be92984 100644 --- a/WebServer/src/code/Server.java +++ b/WebServer/src/code/Server.java @@ -80,7 +80,6 @@ public class Server { server.createContext("/js/authentication/",new Resources()); server.createContext("/js/templates/",new Resources()); server.createContext("/css/",new Resources()); - // server.createContext("/conf/",new Resources()); server.createContext("/res/",new ImageRes()); server.createContext("/secured/home/js/",new Resources()); server.createContext("/secured/home/css/",new Resources()); diff --git a/WebServer/webServer.srl b/WebServer/webServer.srl new file mode 100644 index 0000000..24b9b44 --- /dev/null +++ b/WebServer/webServer.srl @@ -0,0 +1 @@ +3A138A02CF04B956146CEDBAA263F0DCA29654FA -- GitLab