From 4249b277b256593667b4cf1b88f403db2b89e69d Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Fri, 24 Jan 2025 16:29:47 +0300 Subject: [PATCH] SUPPORT-8783: Fix --- config/nginx.conf.template | 1 + html/index.html | 2 +- html/script/cert-checker.js | 26 ++++++++++++++++---------- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/config/nginx.conf.template b/config/nginx.conf.template index 6120092..0d3e0ad 100644 --- a/config/nginx.conf.template +++ b/config/nginx.conf.template @@ -78,6 +78,7 @@ server { set $flLandingUrl "${LKRP_FL_LANDING}"; set $ulUrl "${LKRP_UL_URL}"; set $ulLandingUrl "${LKRP_UL_LANDING}"; + set $certUrl "${LKRP_CRT_CHECK_URL}"; try_files $uri $uri/ $uri/index.html; } diff --git a/html/index.html b/html/index.html index f023838..e3b5909 100644 --- a/html/index.html +++ b/html/index.html @@ -17,7 +17,7 @@
-
+
Для обеспечения защищенного соединения с сайтом реестра повесток необходимо установить сертификат безопасности. Он размещен на официальном сайте Портала государственных услуг Российской Федерации. Для установки воспользуйтесь инструкцией
diff --git a/html/script/cert-checker.js b/html/script/cert-checker.js index 51a659c..444366c 100644 --- a/html/script/cert-checker.js +++ b/html/script/cert-checker.js @@ -1,10 +1,16 @@ -fetch("https://lkrp-dev2.micord.ru", { mode: "no-cors" }) - .then((response) => { - if (!response.ok) { - throw new Error("Server responded with status " + response.status); - } - document.getElementById("cert-check-info").hidden = true; - }) - .catch((error) => { - console.error("Fetch error:", error.message || error); - }); \ No newline at end of file +document.addEventListener("DOMContentLoaded", () => { + // Получаем значение flLandingUrl из data-атрибута + const flLandingUrl = document.getElementById("cert-check-info").dataset.certUrl; + + // Выполняем fetch с использованием полученного URL + fetch(flLandingUrl, { mode: "no-cors" }) + .then((response) => { + if (!response.ok) { + throw new Error("Server responded with status " + response.status); + } + document.getElementById("cert-check-info").hidden = true; + }) + .catch((error) => { + console.error("Fetch error:", error.message || error); + }); +}); \ No newline at end of file