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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline nnm2005  
#1 Оставлено : 28 марта 2019 г. 12:25:48(UTC)
nnm2005

Статус: Новичок

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

Добрый день.

Есть серверное windows приложение, которое использует КриптоПро CSP 4.0 для подписи на сервере. Также есть желание запихнуть его в докер-контейнер. Само оно туда запихивается на ура и работает, но вот с самим крипто про в docker windows контейнере как-то не очень. Более детально:

  • Есть windows 10 1809 (мой девелоперский комп)
  • На ней есть docker 18.09.2, build 6247962
  • На докере запущен контейнер из образа mcr.microsoft.com/windows/servercore


Далее загнал на контейнер CSPSetup.exe, csp-win32-kc1-eng.msi.
Установка через CspSetup.exe вообще ничего не делает, только процесс CspSetup начинает висеть:
Код:
CspSetup.exe -kc kc1 -lang eng -args "/l*v! \"%userprofile%\csp.log\"" /qb /qn


Вот такой вариант уже лучше, но сыплются ошибки в лог:
Код:
msiexec /i c:\tmp\csp-x64-kc1-eng.msi /quiet /qn /log c:\tmp\log.txt


Ошибки в логе такие:
Код:

KSInstall64:error #13:SetupCopyOEMInf
MSI (s) (90!B4) [12:05:46:600]: Product: CryptoPro CSP -- Error 25002.Driver installation failed. Details in System EventLog.

Error 25002.Driver installation failed. Details in System EventLog.
MSI (s) (90!B4) [12:05:46:600]: 
Error 555.13: The data is invalid.

CustomAction KSInstall64 returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 12:05:46: InstallFinalize. Return value 3.
KSInstall64:info: KSInstUninstall start.
KSInstall64:error #2:Can't get inf file location
MSI (s) (90!F4) [12:05:46:615]: Product: CryptoPro CSP -- Error 25002.Driver installation failed. Details in System EventLog.

Error 25002.Driver installation failed. Details in System EventLog.
KSInstall64:error #2:GetInfFileLocation
MSI (s) (90!F4) [12:05:46:615]: Product: CryptoPro CSP -- Error 25002.Driver installation failed. Details in System EventLog.

Error 25002.Driver installation failed. Details in System EventLog.


В EventViewer в контейнере всего 4 ошибки:
Код:
Product: CryptoPro CSP -- Error 25002.Driver installation failed. Details in System EventLog.

Код:
Product: CryptoPro CSP -- Error 25002.Driver installation failed. Details in System EventLog.

Код:
The description for Event ID 10555 from source MsiInstaller cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Product: CryptoPro CSP -- Error 555.13: The data is invalid.

(NULL)
(NULL)
(NULL)
(NULL)
(NULL)

The message resource is present but the message was not found in the message table

Код:
Product: CryptoPro CSP -- Error 25002.Driver installation failed. Details in System EventLog.


Правильно я понимаю, что текущим инсталлером установить КриптоПро на docker windows контейнер не получится? И есть ли какие варианты его установить?

Отредактировано пользователем 28 марта 2019 г. 12:27:21(UTC)  | Причина: Не указана

Offline Русев Андрей  
#2 Оставлено : 10 апреля 2019 г. 21:25:17(UTC)
Русев Андрей

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 442 раз в 322 постах
Драйвер поставить не удастся. Можно попробовать без него: добавить в конце команды msiexec-a NOCPROCTRL=1. Но без драйвера работать будет очень немногое.
Официальная техподдержка. Официальная база знаний.
Offline Scriptoz  
#3 Оставлено : 3 июня 2021 г. 10:48:13(UTC)
Scriptoz

Статус: Новичок

Группы: Участники
Зарегистрирован: 03.06.2021(UTC)
Сообщений: 7
Российская Федерация
Откуда: Москва

Добрый день!

Похожая проблема: пытаюсь установить КриптоПро CSP 5.0 в windows docker container. Образ: mcr.microsoft.com/windows/servercore:10.0.19042.985.

Пытаюсь выполнить установку через exe, процесс просто зависает:
Код:
Start-Process -Wait -FilePath "c:\tmp\CSPSetup-5.0.11823.exe" -ArgumentList '-silent -nodlg'


Так же пытался выполнить установку через msi, процесс сразу же заверщшается, ничего не устанавливается:
Код:
Start-Process 'msiexec' -ArgumentList '/i c:\tmp\csp-x64-eng__5.0.11998.msi /quiet /qn /norestart /log c:\tmp\log.txt'


Подскажите, пожалуйста, как правильно установить КриптоПро CSP 5.0 в docker на основе образа mcr.microsoft.com/windows/servercore?
Offline Максим Коллегин  
#4 Оставлено : 7 июля 2021 г. 18:33:17(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,374
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 704 раз в 613 постах
В докере нужно устанавливать без драйверов:
Код:
NODRIVER=1 NOCPROCTRL=1
Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.