Запуск библиотек CryptoPro NetCore из под Linux (Docker) #58
-
|
Приветствую Я пробую запустить CryptoPro библиотеки из окружения mcr.microsoft.com/dotnet/aspnet:8.0 - это microsoft docker image основанный на Debian Я в свою очередь установил в контейнере CryptoPro CSP Во время старта приложения запускаю команды для регистрации CSP (Временная лицензия 90 дней) Данные команды отрабатывают ` ` Что ещё требуется для запуска библиотек CryptoPro NetCore в окружении Linux - мб какая то ENV переменная или ?? В windows окружении CryptoPro библиотеки для NetCore отрабатывают штатно - подхватывается зависимость от CryptoPro CSP и все сущности и классы работают без ошибок, загрузка сертификатов из файла .pfx подпись и тд. (Создал аналогичную заявку на официальном сайте CryptoPro ID Обращения #120050) |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 11 replies
-
|
Добрый день. Проверьте пожалуйста syslog (/var/log/syslog) в контейнере на наличие ошибок от csp. В зависимости от используемого образа, возможно, необходимо явно установить rsyslog при сборке образа следующей командой, или аналогичной ей для вашей системы: RUN apt-get -y install rsyslog |
Beta Was this translation helpful? Give feedback.
-
|
Добрый день. развернут в докер контейнере на debian 11. Там же установлены последняя версия CSP - 5.0.13000 , сертификаты, контейнеры. Вот так получаю сертификат using var store = new CpX509Store(StoreName.My, StoreLocation.CurrentUser); var certificates = На строке store.Certificates.Find , контейнер с приложением просто выключается, никаких логов нет. |
Beta Was this translation helpful? Give feedback.
Установите актуальную версию CSP, как указано в документации. На текущий момент это 5.0 R3 (5.0.12999)
После чего попробуйте запустить вне докера.