Имя: Пароль:
IT
Админ
Использование криптопровайдера для ГОСТ соединений
0 1snik_d
 
19.05.20
16:23
Всем привет. Есть распределенная ИБ. В связи с предстоящей маркировкой сделали свой шлюз (веб сервис) для подписания документов ЭЦП (чтобы не хранить ЭЦП на компьютерах сотрудников).
С подписью разобрался, все работает. Теперь надо отправлять подписанные данные на портал маркировки. И вот тут вопрос: нужно ли обязательно для установления такого соединения разворачивать на компьютере крипто про и ЭЦП или можно как-нибудь без этого обойтись.
1 Garykom
 
гуру
19.05.20
16:27
(0) А тебе кто мешает https://www.cryptopro.ru/products/other/stunnel-msspi заюзать?
как у меня в https://github.com/Garykom/mdlp
2 1snik_d
 
19.05.20
16:35
(1) ЭЦП должна быть на компьютере? или можно ее как-то на сервере использовать?
3 Garykom
 
гуру
19.05.20
16:37
(2) Там где stunnel-msspi стоит, на сервер его ставишь и настраиваешь как ssl-шлюз.
Т.е. удаленные клиенты стучаться допустим на этот сервер на порт указанный (попустим 1443) а он редиректит на сервер ЦРПТ (маркировки) на нужный 443 порт
4 Garykom
 
гуру
19.05.20
16:39
(3)+ Причем можно без сертификата УКЭП на шлюзе, только крипто-про с его либами поставить.
Точнее это зависит от конечного сайта маркировки, требует ли он указания сертификата пользователя или достаточно tls по гост
5 1snik_d
 
19.05.20
16:40
(3) Может есть какая-нибудь аналогичная приблуда, чтобы подписывать документы, ну типа cadescom шлюза?
6 1snik_d
 
19.05.20
16:41
(4) таблеточный шлюз mdlp.crpt.ru будет работать?
7 Garykom
 
гуру
19.05.20
16:44
(6) У меня же работает.
Делал настройку аналогично https://www.cryptopro.ru/forum2/default.aspx?g=posts&m=93382#post93382
8 Garykom
 
гуру
19.05.20
16:45
(5) В (1) приблуда которая и подписывает и отправляет, написана на Golang, исходники могу за денежку или допилить для вас.
Точнее предоставить более новую версию уже допиленную а не старую что выложена.
9 1snik_d
 
19.05.20
16:55
(8) Самому интересно запилить, сейчас сделал на php, чтобы подписывалось на сервере.
10 1snik_d
 
19.05.20
17:04
(1) А вот за это спасибо, сейчас буду пробовать
11 1snik_d
 
19.05.20
19:05
Продолжу: установил schannel, настроил конфиг

[MARKIROVKA]
client = yes
accept = 192.168.1.250:18080
connect = api.mdlp.crpt.ru:443
sni = api.mdlp.crpt.ru
verify = 0

где 192.168.1.250 - локальный адрес компа в локальной сети, сделал проброс порта 18080 и установил все криптографическое ПО на эту машину. В логах вижу, что соединение внешнее проходит, но дальше видимо сбрасывается на стороне МДЛП. Сертификаты не надо каки-то специальным образом подкинуть в SCHANNEL?
12 Garykom
 
гуру
19.05.20
19:07
(11) Если сертификат не прописывать то без белого ip зареганного через техподдержку ЦПРТ работать не будет.
С сертификатом говорят и без белого ip и регистрации его работает, но лично не проверял.
13 1snik_d
 
19.05.20
19:07
(12) как ему пихнуть сертификат?
14 Garykom
 
гуру
19.05.20
19:09
15 Garykom
 
гуру
19.05.20
19:17
(14)+ cert=отпечаток сертификата
16 Garykom
 
гуру
19.05.20
19:18
(11) И ты уверен что сразу к промышленному хочешь а сначала в песочнице поиграться?
17 Garykom
 
гуру
19.05.20
19:18
ну и https://xn--80ajghhoc2aj1c8b.xn--p1ai/forum/?PAGE_NAME=read&FID=7&TID=67&TITLE_SEO=67-ne-mogu-podklyuchitsya-k-pesochnitse там кое что есть только туда хрен так просто попадешь
18 Garykom
 
гуру
19.05.20
19:21
А и да чтобы в песочнице самому поиграться понадобится вот это https://xn--80ajghhoc2aj1c8b.xn--p1ai/forum/?PAGE_NAME=message&FID=8&TID=88&TITLE_SEO=88-testovye-obmeny-v-pesochnitse&tags=&q=сертификат&FORUM_ID%5B0%5D=0&DATE_CHANGE=0&order=relevance&s=Найти&PAGEN_1=4
Это сертификаты тестовых фирм с остатками и можно от них на свою фирму отгрузку делать
19 1snik_d
 
19.05.20
19:21
(16) Уже все работает, если локально на компе развернуто все. Просто у нас больше 100 мест работы с маркировкой, хочется централизовать все и обезопасить себя от наличия сертификатов на рабочих компах
20 1snik_d
 
19.05.20
19:21
(19) Да и админить одно место или 100 - есть разница.
21 1snik_d
 
19.05.20
19:22
(15) Не завелось что-то
22 Garykom
 
гуру
19.05.20
19:26
(21) Если у тебя заводится "Уже все работает, если локально на компе развернуто все."
то с этого же компа через тот же ip с тем же сертификатом должно и через stunnel работать
23 1snik_d
 
19.05.20
19:28
(22) К этому компу цепляюсь с другого. С этого локально работает, а с соседнего через этот нет.
24 Garykom
 
гуру
19.05.20
19:30
(23) Проверь что файрвол не блочит и т.д.
25 Garykom
 
гуру
19.05.20
19:32
(11) accept = 18080 кстати просто порт лучше без ip
26 1snik_d
 
19.05.20
19:56
Блин, не хочет зараза
27 1snik_d
 
19.05.20
21:10
Смотрю логи: авторизация и проверка сертификата на маркировке проходит успешно. Через http://localhost:18080 пишет "Welcome to api"
28 Garykom
 
гуру
19.05.20
21:10
(26) Надеюсь ты без ssl по http на 18080 порт стучишься?
ssl stunnel-msspi сам добавит и будет на правильный 443 порт стучаться api.mdlp.crpt.ru
29 1snik_d
 
19.05.20
21:11
(28) fuck, а надо всегда через http?
30 Garykom
 
гуру
19.05.20
21:14
(29) если через stunnel то да он же для этого и нужен, для программ которые не умеют https (только http) он его добавлят
используют чтобы например почту на новые сервера гугла и прочих яндексов отправлять из старого софта, после требований ssl/https
31 1snik_d
 
19.05.20
21:16
Пилять, заработало!!! Дай бог тебе здоровья, добрый человек!
32 1snik_d
 
19.05.20
21:16
(30) У меня задача немного другая, но принцип я понял.
33 timurhv
 
19.05.20
21:27
(0) Достаточно одного токена, который получают с помощью подписания тестового сообщения при авторизации для отправки подписанных сообщений.
На местах сотрудники с ЭЦП подписывают документы (JSON), далее по актуальному токену на сервере массово отправляются документы, происходит разагрегация упаковок по входящим УПД для последующей проверки статусов и приемки кодов с помощью ТСД и тп.

И нужны ли ЭЦП 100 сотрудникам?
34 1snik_d
 
19.05.20
21:37
(33) Надо настроить и поддерживать в актуальном состоянии 100 рабочих мест со 100 лицензиями крипто про + держать ЭЦП, что не очень-то и безопасно.
35 1snik_d
 
19.05.20
21:38
(33) Плюс документы должны попасть на сервер в базу, напоминаю, у нас распределенка.
36 timurhv
 
20.05.20
00:03
(35) Да я сперва с (1) не разобрался.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn