Взаимодействие Центра регистрации Aladdin eRA с криптопровайдером СКЗИ «КриптоПро CSP» из состава программного средства осуществляется через модуль «КриптоПро Java CSP»[1].

До выполнения настройки взаимодействия СКЗИ «КриптоПро CSP» с Центром регистрации Aladdin eRA необходимо подготовить внешнюю гамму[2].

Порядок настройки взаимодействия СКЗИ «КриптоПро CSP» с Центром регистрации Aladdin eRA:

  • На сервере программного средства выполнить установку криптопровайдера СКЗИ «КриптоПро CSP» в соответствии с инструкцией, описанной в разделе 2 документа «СКЗИ «КриптоПро CSP». Руководство администратора безопасности. Использование СКЗИ под управлением ОС Linux» ЖТЯИ.00101‑03 91 03.

Внимание! Перед установкой СКЗИ «КриптоПро CSP» в ОС Альт 8 СП Сервер установите пакет newt52 командой sudo apt‑get install newt52.

  • При отсутствии создайте каталог /opt/aecaRa/services/cryptoproviders командой:
sudo mkdir ‑p /opt/aecaRa/services/cryptoproviders
  • Переместите в каталог /opt/aecaRa/services/cryptoproviders файлы jar, asn1rt.jar, JCP.jar, JCSP.jar, cpSSL.jar и sspiSSL.jar из состава дистрибутива ПО«КриптоПро Java CSP» и «КриптоПро Java TLS» командой:
sudo cp {ASN1P.jar,asn1rt.jar,JCP.jar,JCSP.jar, cpSSL.jar, sspiSSL.jar} /opt/aecaRa/services/cryptoproviders
  • Назначьте права доступа на скопированные файлы:
    • Если выполняется первоначальная установка Центра регистрации Aladdin eRA, то назначьте файлам права доступа (chmod 777) командой:
sudo chmod 777 /opt/aecaRa/services/cryptoproviders/
 
{ASN1P.jar,asn1rt.jar,JCP.jar,JCSP.jar, cpSSL.jar, sspiSSL.jar}
  • Если Центр регистрации Aladdin eCA был установлен ранее, то назначьте владельцем данных файлов пользователя «aeca» и предоставьте ему права доступа к файлам (chmod 700) командами:
sudo chown aeca:aeca /opt/aecaRa/services/cryptoproviders/{ASN1P.jar,asn1rt.jar,JCP.jar,JCSP.jar, cpSSL.jar, sspiSSL.jar}
 
sudo chmod 700  /opt/aecaRa/services/cryptoproviders/{ASN1P.jar,asn1rt.jar,JCP.jar,JCSP.jar, cpSSL.jar, sspiSSL.jar}
  • Если используется уже заранее подготовленная внешняя гамма, то пропустите этот пункт. Иначе подготовьте внешнюю гамму с помощью утилиты /opt/cprocsp/bin/amd64/genkpim (утилита genkpim входит в состав дистрибутива СКЗИ «КриптоПро CSP») командами:
mkdir ‑p ~/gamma
 
/opt/cprocsp/bin/amd64/genkpim <количество ключей> 0x12345678 ~/gamma
  • На хосте Центра регистрации Aaddin eRA поместите каталог с заранее подготовленной внешней гаммой в каталог /opt/aecaRa/dist/ командой:
sudo cp ‑a ~/gamma/. /opt/aecaRa/dist/gamma
  • В результате в каталоге /opt/aecaRa/dist/gamma появятся подкаталоги db1, db2, kpim.
    • Если выполняется первоначальная установка Центра регистрации Aladdin eRA, то назначьте права доступа файлам (chmod 777) командой:
sudo chmod ‑R 777 /opt/aecaRa/dist/gamma
  • Если Центр регистрации Aladdin eRA был установлен ранее, то назначьте владельцем данных файлов пользователя «aeca» и предоставьте ему права доступа (chmod 700) командами:
sudo chown ‑R aeca:aeca /opt/aecaRa/dist/gamma
 
sudo chmod ‑R 700 /opt/aecaRa/dist/gamma
  • Подключить данную внешнюю гамму к СКЗИ «КриптоПро CSP» посредством следующих команд[3]:
sudo ./cpconfig ‑hardware rndm ‑add cpsd ‑name ‘cpsd rng’ ‑level 3
 
sudo ./cpconfig ‑hardware rndm ‑configure cpsd ‑add string /db1/kis_1 /opt/aecaRa/dist/gamma/db1/kis_1
 
sudo ./cpconfig ‑hardware rndm ‑configure cpsd ‑add string /db2/kis_1 /opt/aecaRa/dist/gamma/db2/kis_1
  • Если Центр регистрации Aladdin eRA был установлен ранее, перезапустите сервис aeca‑ra.service командой:
sudo systemctl restart aeca‑ra.service

[1] Модуль «КриптоПро Java CSP» входит в состав СКЗИ «КриптоПро CSP».

[2] Заранее сформированный набор случайных данных, необходимых для генерирования закрытых ключей. При создании сертификатов на КН и с закрытым ключом (PKCS#12) для субъектов с использованием алгоритмов ключей, для которых в активном центре сертификации выбран криптопровайдер СКЗИ «КриптоПро CSP», Центр регистрации использует внешнюю гамму, заранее подготовленную на биологическом датчике случайных числе (БДСЧ) СКЗИ «КриптоПро CSP».

[3] Подключение осуществляется с помощью файла cpconfig (находится в /opt/cprocsp/sbin/amd64). Путь к файлу в командах приведен с учётом нахождения в каталоге /opt/cprocsp/sbin/amd64.