From 03e1de9aa9480188ac040bf49c4db448fb4c90c2 Mon Sep 17 00:00:00 2001 From: GTPSHAX Date: Wed, 29 Oct 2025 09:53:18 +0000 Subject: [PATCH 1/3] Renew cert --- certs/osm.growplus.asia/fullchain.pem | 1 + .../osm.growplus.asia-chain-only.pem | 29 --------- .../osm.growplus.asia-chain.pem | 61 ------------------- .../osm.growplus.asia-crt.pem | 32 ---------- .../osm.growplus.asia-key.pem | 39 ------------ certs/osm.growplus.asia/privkey.pem | 1 + src/Server.js | 9 +-- 7 files changed, 5 insertions(+), 167 deletions(-) create mode 120000 certs/osm.growplus.asia/fullchain.pem delete mode 100644 certs/osm.growplus.asia/osm.growplus.asia-chain-only.pem delete mode 100644 certs/osm.growplus.asia/osm.growplus.asia-chain.pem delete mode 100644 certs/osm.growplus.asia/osm.growplus.asia-crt.pem delete mode 100644 certs/osm.growplus.asia/osm.growplus.asia-key.pem create mode 120000 certs/osm.growplus.asia/privkey.pem diff --git a/certs/osm.growplus.asia/fullchain.pem b/certs/osm.growplus.asia/fullchain.pem new file mode 120000 index 0000000..dfcc4d7 --- /dev/null +++ b/certs/osm.growplus.asia/fullchain.pem @@ -0,0 +1 @@ +../../archive/osm.growplus.asia/fullchain1.pem \ No newline at end of file diff --git a/certs/osm.growplus.asia/osm.growplus.asia-chain-only.pem b/certs/osm.growplus.asia/osm.growplus.asia-chain-only.pem deleted file mode 100644 index d6bdd38..0000000 --- a/certs/osm.growplus.asia/osm.growplus.asia-chain-only.pem +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw -TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh -cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw -WhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg -RW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ -DAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG -AGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy -6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw -SVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP -Xzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB -hjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB -/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU -ebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC -hhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG -A1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN -AQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y -v4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38 -01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1 -e9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn -UfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV -aneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z -WghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R -PBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q -pdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo -6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV -uYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA ------END CERTIFICATE----- diff --git a/certs/osm.growplus.asia/osm.growplus.asia-chain.pem b/certs/osm.growplus.asia/osm.growplus.asia-chain.pem deleted file mode 100644 index e0ca6f6..0000000 --- a/certs/osm.growplus.asia/osm.growplus.asia-chain.pem +++ /dev/null @@ -1,61 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFfTCCBGWgAwIBAgISBWDAy2e+j9lHtGtW7lUcgXD5MA0GCSqGSIb3DQEBCwUA -MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD -EwNSMTEwHhcNMjUwNzE4MDI0OTEwWhcNMjUxMDE2MDI0OTA5WjAcMRowGAYDVQQD -ExFvc20uZ3Jvd3BsdXMuYXNpYTCCAaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoC -ggGBALZkdxayjHW3jfNp80hCICElNZQ6Q2NZqV4iUVQKO48oEP2dN3IkmQk9BOYg -o7m94Buc3MA8UpTzkYCRR9iYoG2OfCejhGisAAWYXrPSq0+G/Swd48vIAhO1NPLT -Y7jEKsyCOwCS9pPUSW4zqrArCG8+1GPtXGUQtI/PKaYqICujtmsv3UysdSCNwXqn -x0RtdrJoBfXRT7eTgYt0GOQPg0h7DYfL+spGfnNpLEdQJEiUdM6MZ4zqbEH0VL3S -sIhLSC5RRMsNnI4SlYlb0KhOMRh9S1hPIYtpmsIl2a0cU99i20beA/aegfzQw5kV -O92g1oP7VY2e6GjLcnZe8s9eh0lCEhKke2faU8P4nF1AjFT+pvB2qrMpK0NLiTKA -iJbU5zbQ+P4/8CvLlZf1eMdSZtz6LfAIayHQyG8OJEchwKwKW+thV9wQ1ccF5h8X -P43Gtt2+yc1jeLhs/Hs3wIhgTc1fHe0L/F5gkFqzi91u+Ekc7qt6DWyev+yYxKr1 -X1T7rwIDAQABo4ICIDCCAhwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsG -AQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTWi9aUgpte -pVIxxLAiLdw6lNn/UjAfBgNVHSMEGDAWgBTFz0ak6vTDwHpslcQtsF6SLybjuTAz -BggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEuaS5sZW5jci5v -cmcvMBwGA1UdEQQVMBOCEW9zbS5ncm93cGx1cy5hc2lhMBMGA1UdIAQMMAowCAYG -Z4EMAQIBMC8GA1UdHwQoMCYwJKAioCCGHmh0dHA6Ly9yMTEuYy5sZW5jci5vcmcv -MTIyLmNybDCCAQIGCisGAQQB1nkCBAIEgfMEgfAA7gB1AKRCxQZJYGFUjw/U6pz7 -ei0mRU2HqX8v30VZ9idPOoRUAAABmBulFJMAAAQDAEYwRAIgClc8VO4lBTG9Qzye -O8TjxxZLfx/kqD0czSULFaJR3P8CICoqlFFI03EichK/UYHeB1JM/Ke69m/CFpzg -fmXGGkQCAHUAGgT/SdBUHUCv9qDDv/HYxGcvTuzuI0BomGsXQC7ciX0AAAGYG6UU -7gAABAMARjBEAiBSxfgK2LdtU2h4P07aMKBS67gX5pGmD4LBBmBHtN96GgIgac00 -2rXll0kNLl3Pbf4d/zms6y6afTWtllM0LdTSwOkwDQYJKoZIhvcNAQELBQADggEB -AIpt6NFVPtc8Ff80NXZudufcDl/OiHB7n9hTjFmkJmV0sQpwJe4u8Gv4bSd+tgXd -831LA/Nslk/vKmULFaZhC2ME78MCDuuYUFIQRkXYqGV6amV/n1j3dfcxoCAYYfmU -MosrHMmOhHglAH4KgNy5+BJB+I879chZL/68fLrFpv/oCOwGSzZzUshW37MIArDi -XL+Y+HZfvUATAbjfFToXtpmptBPb2WfTfHzx2zt/+VHVcgHWdIcXv0WLFtNDc20/ -9lpT1pUumPPJ20unXCJNShTd27r4OC0G6Fs04O/MOeH6ioB/Ph9N2u0fw9ebIv6e -5hN6TTg5a41s9WDn8RUO308= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw -TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh -cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw -WhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg -RW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ -DAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG -AGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy -6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw -SVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP -Xzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB -hjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB -/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU -ebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC -hhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG -A1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN -AQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y -v4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38 -01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1 -e9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn -UfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV -aneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z -WghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R -PBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q -pdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo -6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV -uYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA ------END CERTIFICATE----- diff --git a/certs/osm.growplus.asia/osm.growplus.asia-crt.pem b/certs/osm.growplus.asia/osm.growplus.asia-crt.pem deleted file mode 100644 index 85d9813..0000000 --- a/certs/osm.growplus.asia/osm.growplus.asia-crt.pem +++ /dev/null @@ -1,32 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFfTCCBGWgAwIBAgISBWDAy2e+j9lHtGtW7lUcgXD5MA0GCSqGSIb3DQEBCwUA -MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD -EwNSMTEwHhcNMjUwNzE4MDI0OTEwWhcNMjUxMDE2MDI0OTA5WjAcMRowGAYDVQQD -ExFvc20uZ3Jvd3BsdXMuYXNpYTCCAaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoC -ggGBALZkdxayjHW3jfNp80hCICElNZQ6Q2NZqV4iUVQKO48oEP2dN3IkmQk9BOYg -o7m94Buc3MA8UpTzkYCRR9iYoG2OfCejhGisAAWYXrPSq0+G/Swd48vIAhO1NPLT -Y7jEKsyCOwCS9pPUSW4zqrArCG8+1GPtXGUQtI/PKaYqICujtmsv3UysdSCNwXqn -x0RtdrJoBfXRT7eTgYt0GOQPg0h7DYfL+spGfnNpLEdQJEiUdM6MZ4zqbEH0VL3S -sIhLSC5RRMsNnI4SlYlb0KhOMRh9S1hPIYtpmsIl2a0cU99i20beA/aegfzQw5kV -O92g1oP7VY2e6GjLcnZe8s9eh0lCEhKke2faU8P4nF1AjFT+pvB2qrMpK0NLiTKA -iJbU5zbQ+P4/8CvLlZf1eMdSZtz6LfAIayHQyG8OJEchwKwKW+thV9wQ1ccF5h8X -P43Gtt2+yc1jeLhs/Hs3wIhgTc1fHe0L/F5gkFqzi91u+Ekc7qt6DWyev+yYxKr1 -X1T7rwIDAQABo4ICIDCCAhwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsG -AQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTWi9aUgpte -pVIxxLAiLdw6lNn/UjAfBgNVHSMEGDAWgBTFz0ak6vTDwHpslcQtsF6SLybjuTAz -BggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEuaS5sZW5jci5v -cmcvMBwGA1UdEQQVMBOCEW9zbS5ncm93cGx1cy5hc2lhMBMGA1UdIAQMMAowCAYG -Z4EMAQIBMC8GA1UdHwQoMCYwJKAioCCGHmh0dHA6Ly9yMTEuYy5sZW5jci5vcmcv -MTIyLmNybDCCAQIGCisGAQQB1nkCBAIEgfMEgfAA7gB1AKRCxQZJYGFUjw/U6pz7 -ei0mRU2HqX8v30VZ9idPOoRUAAABmBulFJMAAAQDAEYwRAIgClc8VO4lBTG9Qzye -O8TjxxZLfx/kqD0czSULFaJR3P8CICoqlFFI03EichK/UYHeB1JM/Ke69m/CFpzg -fmXGGkQCAHUAGgT/SdBUHUCv9qDDv/HYxGcvTuzuI0BomGsXQC7ciX0AAAGYG6UU -7gAABAMARjBEAiBSxfgK2LdtU2h4P07aMKBS67gX5pGmD4LBBmBHtN96GgIgac00 -2rXll0kNLl3Pbf4d/zms6y6afTWtllM0LdTSwOkwDQYJKoZIhvcNAQELBQADggEB -AIpt6NFVPtc8Ff80NXZudufcDl/OiHB7n9hTjFmkJmV0sQpwJe4u8Gv4bSd+tgXd -831LA/Nslk/vKmULFaZhC2ME78MCDuuYUFIQRkXYqGV6amV/n1j3dfcxoCAYYfmU -MosrHMmOhHglAH4KgNy5+BJB+I879chZL/68fLrFpv/oCOwGSzZzUshW37MIArDi -XL+Y+HZfvUATAbjfFToXtpmptBPb2WfTfHzx2zt/+VHVcgHWdIcXv0WLFtNDc20/ -9lpT1pUumPPJ20unXCJNShTd27r4OC0G6Fs04O/MOeH6ioB/Ph9N2u0fw9ebIv6e -5hN6TTg5a41s9WDn8RUO308= ------END CERTIFICATE----- diff --git a/certs/osm.growplus.asia/osm.growplus.asia-key.pem b/certs/osm.growplus.asia/osm.growplus.asia-key.pem deleted file mode 100644 index f270708..0000000 --- a/certs/osm.growplus.asia/osm.growplus.asia-key.pem +++ /dev/null @@ -1,39 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIG4wIBAAKCAYEAtmR3FrKMdbeN82nzSEIgISU1lDpDY1mpXiJRVAo7jygQ/Z03 -ciSZCT0E5iCjub3gG5zcwDxSlPORgJFH2JigbY58J6OEaKwABZhes9KrT4b9LB3j -y8gCE7U08tNjuMQqzII7AJL2k9RJbjOqsCsIbz7UY+1cZRC0j88ppiogK6O2ay/d -TKx1II3BeqfHRG12smgF9dFPt5OBi3QY5A+DSHsNh8v6ykZ+c2ksR1AkSJR0zoxn -jOpsQfRUvdKwiEtILlFEyw2cjhKViVvQqE4xGH1LWE8hi2mawiXZrRxT32LbRt4D -9p6B/NDDmRU73aDWg/tVjZ7oaMtydl7yz16HSUISEqR7Z9pTw/icXUCMVP6m8Haq -sykrQ0uJMoCIltTnNtD4/j/wK8uVl/V4x1Jm3Pot8AhrIdDIbw4kRyHArApb62FX -3BDVxwXmHxc/jca23b7JzWN4uGz8ezfAiGBNzV8d7Qv8XmCQWrOL3W74SRzuq3oN -bJ6/7JjEqvVfVPuvAgMBAAECggGAQ8/KbwfnLQUXo75qkxzysSAScY/P6io1zCfa -MPK0/h6ZYpGHQcrVkxe6sIzGEpLDtcB2WoqS8Yo1OKXLHn5wdwsYoewrmHcKcwoZ -e6YBx0ma60IZpXQxQX6Htxhc5R8aAnsQ0L/TKVcuDejrtx/ovOORN63SQkkZuLX+ -+CaFW3Q8qFFdZ9pemcHag23JqmlATkhanvA5QTl4Wo7JilEyMEp/11NBZN8cuHAL -5F+pfcqkOv78qOmnYkYjE4g31hSWmi3LTuIm2oBEEMU1W2opkjHqJTl/pqtnKJBP -B1KFI57GEoYv4S41iO3XasjrvVJ4xrUSZutP+A85DyT4uQUWRY6/Qi2RSOaa8xx2 -C4olRzWFVtzXvrd/ZbFr7W7sROc6o0/oBX4B6Nem2Yb8976bG0HT9kvv+yiLafUV -PaIdWDV2uU2sccuKnD1krK1k8L8AlUVTdjV6vFDEYx8+NZRg4cj1PoHPChJxJnoY -NGd8vcU9Zix+/lHM0IaP+Aqgu0hhAoHBAO1qCUGP2EIqDAbwclL3CaEOiemSi0fp -EXHUkPHyNG/4ri+HIG9ajlF7IdKiUe95HX2fbOZjtUR3Bw1kXNMD6uA8UZGjVDFh -BHKbn3cMrtlaiCy9KZ7c1NjN7+wfTwmy4Sdw55EHsWY0TgfnU1hzEUIWw5cANiTp -ePBzPUTIzlTUpQ7+R/uR6ANZXcJ9wxAxohxyX663tWNspKJu3rJzwEJEI1iRjfzs -rD6ptxCqHpJFNpc7UrCZL9i7cWrWnEXOuQKBwQDEq8AfC7DKKbvzVEuFMRxIrzLT -v9WzJ0vkt1O0JqacEWvCTCr/9mghukevtZpqO+pEQ7t5wyoycBpRRqdn0NuhmXbH -73Hon01+IHrJlL87L6k25PPV1bf3X5ioFK2QtdqpqswBoigMSGvhsSi0EoNJ2lM2 -FrP1D2sJhBygZGNtuiYS9AhWwalT4qb6DGOGmPRZr1XjqCjudrOMV/ypE4xH6Gk3 -7SqSxoA5wjDvp1C3zzeyThk96kFRYDWS7PlrqacCgcEAykV5NV50hYqFTLQ28vB+ -R7W3UkUEXXP45N6Rz1Dn1C4vWVbrD3Q7pLgfjPG2lSy/L3RQt8ljer1eSM6lNzMz -PXCmnkplRNy/iVWFe0xW+9/h/Rv9Bdhnj3+FVcsm78Bzi8Lpx+qh/c26XYl8vPLs -VT5HzbLkbnZsD5BfNudOw3+YUTnb4j3hSlktRLMZKgbfcxUO6DCkXd0GN032dlug -BdU/uAnqyv5pkcnOqmgGO+C0Lgzg2ozo8uJgMwI9ikwhAoHAdzbc+HSvr3vo0DDy -rkP8rxp0JuML+NMDMBrohDVBnSz6MwbUsd99c6RlO99LQMYc1VBxXfetpnFJoqa/ -ZzC1UZmi5MMCO04FPUUW6QZffNMBMaNLIv2vzCWIdapDI4r4hwxfKUZQHFHyAxbO -Y4ktSCEte4X7g7ra2SPZ7mer1aGW3rpKK7yslYq4SK4lzjr9MzgTSjJuzU3qvFHB -eAO/bv80eJAs1Fe69kf+PecgCKt1SYIJzvwmp9s33l4DOv3VAoHAV551LU+ayO7t -EI0s/jdcWj4oFnpw1TrWuVF3nG0iIeJtC/vvn+WBjLsEtihWMlM+vHkL2DpQm7Rh -HfZkaUl/g8glZGGsPV3QtKWU1Lj/aMY576ai86LO8+lUan67BOr2VmtUMjmzXp7w -3/79F3LXuksCRzaQSnTTS/4nuT4eKo+nW/DwFf31+24hS2UgbRAHIvkLAVfHxlk+ -xaLCpnQ7xKrblSGyoZ8MUA+Ipt+1MLnU0WmOSN1IHKUyW2G3eGFO ------END RSA PRIVATE KEY----- diff --git a/certs/osm.growplus.asia/privkey.pem b/certs/osm.growplus.asia/privkey.pem new file mode 120000 index 0000000..2f20b34 --- /dev/null +++ b/certs/osm.growplus.asia/privkey.pem @@ -0,0 +1 @@ +../../archive/osm.growplus.asia/privkey1.pem \ No newline at end of file diff --git a/src/Server.js b/src/Server.js index 925e77a..4ff219e 100644 --- a/src/Server.js +++ b/src/Server.js @@ -15,9 +15,8 @@ function safeReadFileSync(filePath) { } // Default certificate for SNI -const sniDefaultCert = safeReadFileSync(path.join(__dirname, '..', 'certs', 'osm.growplus.asia', 'osm.growplus.asia-crt.pem')); -const sniDefaultKey = safeReadFileSync(path.join(__dirname, '..', 'certs', 'osm.growplus.asia', 'osm.growplus.asia-key.pem')); -const sniDefaultChain = safeReadFileSync(path.join(__dirname, '..', 'certs', 'osm.growplus.asia', 'osm.growplus.asia-chain-only.pem')); +const sniDefaultCert = safeReadFileSync(path.join(__dirname, '..', 'certs', 'osm.growplus.asia', 'fullchain.pem')); +const sniDefaultKey = safeReadFileSync(path.join(__dirname, '..', 'certs', 'osm.growplus.asia', 'privkey.pem')); /** * SNI callback for dynamic certificate selection @@ -26,16 +25,14 @@ const sniCallback = (serverName, callback) => { console.log(`[SNI] Requested for: ${serverName}`); let cert = sniDefaultCert; let key = sniDefaultKey; - let ca = sniDefaultChain; if (serverName === 'www.growtopia1.com' || serverName === 'www.growtopia2.com') { cert = safeReadFileSync(path.join(__dirname, '..', 'certs', 'growtopia1.com', 'gt-crt.pem')); key = safeReadFileSync(path.join(__dirname, '..', 'certs', 'growtopia1.com', 'gt-key.pem')); - ca = undefined; } try { - const context = tls.createSecureContext({ cert, key, ca }); + const context = tls.createSecureContext({ cert, key }); callback(null, context); } catch (err) { console.error(`[SNI] Failed to create secure context for ${serverName}:`, err); From 31990cdff1905452558da3fbbe76274646fffc9e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Oct 2025 09:55:59 +0000 Subject: [PATCH 2/3] Bump validator from 13.12.0 to 13.15.20 in /src Bumps [validator](https://github.com/validatorjs/validator.js) from 13.12.0 to 13.15.20. - [Release notes](https://github.com/validatorjs/validator.js/releases) - [Changelog](https://github.com/validatorjs/validator.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/validatorjs/validator.js/compare/13.12.0...13.15.20) --- updated-dependencies: - dependency-name: validator dependency-version: 13.15.20 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- src/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/package-lock.json b/src/package-lock.json index 22b111c..15747fe 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -1088,9 +1088,9 @@ } }, "node_modules/validator": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", - "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "version": "13.15.20", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.20.tgz", + "integrity": "sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==", "license": "MIT", "engines": { "node": ">= 0.10" From cd52bb4092a158d8fd8783fb04c473eee37ba0a0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Oct 2025 09:56:44 +0000 Subject: [PATCH 3/3] Bump on-headers and compression in /src Bumps [on-headers](https://github.com/jshttp/on-headers) to 1.1.0 and updates ancestor dependency [compression](https://github.com/expressjs/compression). These dependencies need to be updated together. Updates `on-headers` from 1.0.2 to 1.1.0 - [Release notes](https://github.com/jshttp/on-headers/releases) - [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md) - [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0) Updates `compression` from 1.8.0 to 1.8.1 - [Release notes](https://github.com/expressjs/compression/releases) - [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/compression/compare/1.8.0...v1.8.1) --- updated-dependencies: - dependency-name: on-headers dependency-version: 1.1.0 dependency-type: indirect - dependency-name: compression dependency-version: 1.8.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- src/package-lock.json | 16 ++++++++-------- src/package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/package-lock.json b/src/package-lock.json index 15747fe..005c9fe 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "GNU", "dependencies": { - "compression": "^1.8.0", + "compression": "^1.8.1", "ejs": "^3.1.10", "express": "^4.21.2", "express-rate-limit": "^7.5.0", @@ -183,16 +183,16 @@ } }, "node_modules/compression": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", - "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", "license": "MIT", "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", - "on-headers": "~1.0.2", + "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" }, @@ -783,9 +783,9 @@ } }, "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", "license": "MIT", "engines": { "node": ">= 0.8" diff --git a/src/package.json b/src/package.json index e7a037f..48fe51a 100644 --- a/src/package.json +++ b/src/package.json @@ -32,7 +32,7 @@ }, "homepage": "https://github.com/GTPSHAX/growtopia-https#readme", "dependencies": { - "compression": "^1.8.0", + "compression": "^1.8.1", "ejs": "^3.1.10", "express": "^4.21.2", "express-rate-limit": "^7.5.0",