SUPPORT-8783: Fix

This commit is contained in:
Alexandr Shalaginov 2024-10-11 15:04:25 +03:00 committed by Eduard Tihomirov
parent 14a38dfd50
commit d482101edd
6 changed files with 22 additions and 14 deletions

View file

@ -4,6 +4,7 @@ COPY config/nginx.conf.template /etc/nginx/templates/
COPY ./html/ /usr/share/nginx/html/ COPY ./html/ /usr/share/nginx/html/
ENV LKRP_UL_URL="https://lkrp-dev.micord.ru/ul/" ENV LKRP_UL_URL="https://lkrp-dev.micord.ru/ul/"
ENV LKRP_UL_LANDING="https://lkrp-dev.micord.ru/ul/home.html" ENV LKRP_UL_LANDING="https://lkrp-dev.micord.ru/ul/home"
ENV LKRP_FL_URL="https://lkrp-dev.micord.ru/fl/" ENV LKRP_FL_URL="https://lkrp-dev.micord.ru/fl/"
ENV LKRP_FL_LANDING="https://lkrp-dev.micord.ru/fl/home.html" ENV LKRP_FL_LANDING="https://lkrp-dev.micord.ru/fl/home"
ENV LKRP_CRT_CHECK_URL="https://www.sberbank.ru/"

View file

@ -1,3 +0,0 @@
document.addEventListener("DOMContentLoaded", function(event) {
document.getElementById("browser-check-info").hidden = navigator.userAgent.indexOf("Chromium GOST") > -1 || navigator.userAgent.indexOf("YaBrowser") > -1;
});

View file

@ -232,17 +232,17 @@ a.btn:is(:hover, :focus, :active) {
margin-top: var(--indent-medium); margin-top: var(--indent-medium);
} }
.browser-check-content { .cert-check-content {
font-family: 'Golos'; font-family: 'Golos';
font-size: var(--size-text-secondary); font-size: var(--size-text-secondary);
padding: var(--indent-mini) var(--w-screen) var(--indent-mini) calc(var(--w-screen) + 38px); padding: var(--indent-mini) var(--w-screen) var(--indent-mini) calc(var(--w-screen) + 38px);
background-color: var(--bg-warn); background-color: var(--bg-warn);
} }
.browser-check-text { .cert-check-text {
position: relative; position: relative;
padding-left: 40px; padding-left: 40px;
} }
.browser-check-text::before { .cert-check-text::before {
position: absolute; position: absolute;
content: url(../img/svg/info.svg); content: url(../img/svg/info.svg);
left: 0; left: 0;

View file

@ -7,7 +7,7 @@
<meta http-equiv="Content-Security-Policy" <meta http-equiv="Content-Security-Policy"
content="default-src 'self'; script-src 'self'; style-src 'unsafe-inline' 'self' data:; font-src 'self' data:; img-src 'self' data:"/> content="default-src 'self'; script-src 'self'; style-src 'unsafe-inline' 'self' data:; font-src 'self' data:; img-src 'self' data:"/>
<meta name="referrer" content="strict-origin-when-cross-origin"/> <meta name="referrer" content="strict-origin-when-cross-origin"/>
<script src="browser_check.js"></script> <script src="script/cert-checker.js"></script>
</head> </head>
<body> <body>
@ -17,10 +17,10 @@
</div> </div>
<div class="container"> <div class="container">
<div id="browser-check-info"> <div id="cert-check-info">
<div class="browser-check-content"> <div class="cert-check-content">
<div class="browser-check-text"> <div class="cert-check-text">
<div class="plain-text">Для обеспечения защищённого соединения с сайтом реестра повесток необходимо установить браузер Яндекс или Chromium GOST.</div> <div class="plain-text">Для обеспечения защищенного соединения с сайтом реестра повесток необходимо установить сертификат безопасности. Он размещен на официальном сайте Портала государственных услуг Российской Федерации. Для установки воспользуйтесь <a href="https://www.gosuslugi.ru/crt/">инструкцией</a></div>
</div> </div>
</div> </div>
</div> </div>

View file

@ -0,0 +1,9 @@
fetch("LKRP_CRT_CHECK_URL")
.then(() => {
document.getElementById("cert-check-info").hidden = true;
console.log("Success!");
})
.catch(() => {
document.getElementById("cert-check-info").hidden = false;
console.log("Error!");
});

View file

@ -4,4 +4,5 @@
* LKRP_UL_URL - ссылка на личный кабинет юридического лица * LKRP_UL_URL - ссылка на личный кабинет юридического лица
* LKRP_UL_LANDING - ссылка на главную страницу личного кабинета юридического лица * LKRP_UL_LANDING - ссылка на главную страницу личного кабинета юридического лица
* LKRP_FL_URL - ссылка на личный кабинет физического лица * LKRP_FL_URL - ссылка на личный кабинет физического лица
* LKRP_FL_LANDING - ссылка на главную страницу личного кабинета физического лица * LKRP_FL_LANDING - ссылка на главную страницу личного кабинета физического лица
* LKRP_CRT_CHECK_URL - ссылка на ресурс с сертификатом, необходим для отображения уведомления установки сертификата для пользователя (обязательно должен обращаться по протоколу https)