Merge branch 'master' into develop
This commit is contained in:
commit
d459c0ce2a
7 changed files with 26 additions and 16 deletions
|
|
@ -4,6 +4,7 @@ COPY config/nginx.conf.template /etc/nginx/templates/
|
|||
COPY ./html/ /usr/share/nginx/html/
|
||||
|
||||
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_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://lkrp-dev2.micord.ru"
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ server {
|
|||
index index.html;
|
||||
expires -1;
|
||||
|
||||
add_header Content-Security-Policy "frame-ancestors 'none'; default-src 'self'; script-src 'self'; style-src 'unsafe-inline' 'self' data:; font-src 'self' data:; img-src 'self' data:;";
|
||||
add_header Content-Security-Policy "frame-ancestors 'none'; default-src 'self'; connect-src 'self' https://www.sberbank.ru; script-src 'self'; style-src 'unsafe-inline' 'self' data:; font-src 'self' data:; img-src 'self' data:;";
|
||||
|
||||
# Media: images, icons, video, audio, HTC
|
||||
location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|mp3|ogg|ogv|webm|htc|woff2|woff|ttf)$ {
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
});
|
||||
|
|
@ -232,17 +232,17 @@ a.btn:is(:hover, :focus, :active) {
|
|||
margin-top: var(--indent-medium);
|
||||
}
|
||||
|
||||
.browser-check-content {
|
||||
.cert-check-content {
|
||||
font-family: 'Golos';
|
||||
font-size: var(--size-text-secondary);
|
||||
padding: var(--indent-mini) var(--w-screen) var(--indent-mini) calc(var(--w-screen) + 38px);
|
||||
background-color: var(--bg-warn);
|
||||
}
|
||||
.browser-check-text {
|
||||
.cert-check-text {
|
||||
position: relative;
|
||||
padding-left: 40px;
|
||||
}
|
||||
.browser-check-text::before {
|
||||
.cert-check-text::before {
|
||||
position: absolute;
|
||||
content: url(../img/svg/info.svg);
|
||||
left: 0;
|
||||
|
|
|
|||
|
|
@ -5,9 +5,9 @@
|
|||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<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'; connect-src 'self' https://www.sberbank.ru; 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"/>
|
||||
<script src="browser_check.js"></script>
|
||||
<script src="script/cert-checker.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
|
@ -17,10 +17,10 @@
|
|||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div id="browser-check-info">
|
||||
<div class="browser-check-content">
|
||||
<div class="browser-check-text">
|
||||
<div class="plain-text">Для обеспечения защищённого соединения с сайтом реестра повесток необходимо установить браузер Яндекс или Chromium GOST.</div>
|
||||
<div id="cert-check-info" data-cert-url="<!--#echo var='certUrl'-->">
|
||||
<div class="cert-check-content">
|
||||
<div class="cert-check-text">
|
||||
<div class="plain-text">Для обеспечения защищенного соединения с сайтом реестра повесток необходимо установить сертификат безопасности. Он размещен на официальном сайте Портала государственных услуг Российской Федерации. Для установки воспользуйтесь <a href="https://www.gosuslugi.ru/crt/">инструкцией</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
10
html/script/cert-checker.js
Normal file
10
html/script/cert-checker.js
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
document.addEventListener("DOMContentLoaded", () => {
|
||||
const certUrl = document.getElementById("cert-check-info").dataset.certUrl;
|
||||
fetch(certUrl, { mode: "no-cors" })
|
||||
.then((response) => {
|
||||
document.getElementById("cert-check-info").hidden = true;
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error("Fetch error:", error.message || error);
|
||||
});
|
||||
});
|
||||
|
|
@ -4,4 +4,5 @@
|
|||
* LKRP_UL_URL - ссылка на личный кабинет юридического лица
|
||||
* LKRP_UL_LANDING - ссылка на главную страницу личного кабинета юридического лица
|
||||
* LKRP_FL_URL - ссылка на личный кабинет физического лица
|
||||
* LKRP_FL_LANDING - ссылка на главную страницу личного кабинета физического лица
|
||||
* LKRP_FL_LANDING - ссылка на главную страницу личного кабинета физического лица
|
||||
* LKRP_CRT_CHECK_URL - ссылка на ресурс с сертификатом, необходим для отображения уведомления установки сертификата для пользователя (обязательно должен обращаться по протоколу https)
|
||||
Loading…
Add table
Add a link
Reference in a new issue