Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline colotiline  
#1 Оставлено : 25 января 2023 г. 21:58:18(UTC)
colotiline

Статус: Участник

Группы: Участники
Зарегистрирован: 12.09.2018(UTC)
Сообщений: 16

Сказал(а) «Спасибо»: 6 раз
Доброго дня.

Стоит задача:
– На C# написать обёртку под КриптоПро CSP 5 (серверная и десктопные лицензии) для проверки отсоединённой ЭЦП;
– Иметь возможность вести отладку и запуск этой обёртки под Windows, Linux (Ubuntu и РЕД ОС) и MacOS как в Visual Studio, так и в VS Code и Jetbrains Rider;
– Данную обёртку потом упаковать в gRPC API с транскодингом, которое в свою очередь будет упаковано в Docker, где основой будет alt:p10.

После изучения форума КриптоПро, раздела загрузок, гитхаба компании КриптоПро и документации пришёл к некоторым выводам и вопросам. Одни хочется подтвердить, другие задать.

Правильно же я понимаю, что при требовании работы и отладки в Windows, Linux, MacOS у меня только два пути:
– P/Invoke нативно библиотеки КриптоПро (DllImport умеет импортировать в зависимости от платформы);
– Работа с cryptcp и обработка её ввода/вывода?

Если да, то по какому рекомендовали бы идти сотрудники КриптоПро (нужна наибольшая стабильность)?
В случае работы через P/Invoke для определения сигнатур доступных методов мне стоит обращаться к документации по Capilite, расположенной по адресу https://cpdn.cryptopro.ru?
В случае работы в не Windows среде проверяет ли сертификаты КриптоПро самостоятельно по CRL? Если нет, то какой подход рекомендуется?
Достаточно ли раз в час проверять наличие корневых сертификатов с https://e-trust.gosuslugi.ru/? Или можно реже? Или нужно чаще?
Нет ли у КриптоПро планов решить задачу кроссплатформенной разработки и отладки на C# в ближайшее время (2 квартала), чтобы я не занимался ненужной задачей?
Либо решить задачу наличия удобоваримого Docker образа с gRPC (или хотя бы REST API) в ближайшие 2 квартала?
Offline Андрей Русев  
#2 Оставлено : 26 января 2023 г. 23:53:23(UTC)
Русев Андрей

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,272

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Здравствуйте.
Отвечу только на часть вопросов. Пути верные, плюс есть ещё https://github.com/CryptoPro/libcore, но пока только для Windows и Linux.
Стыковка нативного кода и кода со сборщиком мусора чревата сложными ошибками времени жизни объектов, поэтому написание собственной обёртки всегда менее надёжно. CPDN и MSDN - верные источники документации CryptoAPI. Наш порт CryptoAPI на *nix системы повторяет поведение исходоного (виндового) CryptoAPI, поэтому будет сам по необходимости скачивать CRL-и и промежуточные сертификаты при построении цепочек. Docker с gRPC или REST API не планируем, но в формуляр КриптоПро CSP 5.0 R3 планируется добавить поддержку Docker.
Официальная техподдержка. Официальная база знаний.
thanks 1 пользователь поблагодарил Русев Андрей за этот пост.
colotiline оставлено 27.01.2023(UTC)
Offline colotiline  
#3 Оставлено : 27 января 2023 г. 11:34:35(UTC)
colotiline

Статус: Участник

Группы: Участники
Зарегистрирован: 12.09.2018(UTC)
Сообщений: 16

Сказал(а) «Спасибо»: 6 раз
Автор: Андрей Русев Перейти к цитате

плюс есть ещё https://github.com/CryptoPro/libcore, но пока только для Windows и Linux.


Благодарю за ответы. libcore мы можем использовать, к сожалению, так как все разработчики в команде под Мак ОС.

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.