Linux/Unix

Использование КриптоПро CSP под управлением ОС семейства Unix/Linux.

Как в Linux/Unix установить сертификаты?

Публикация: 14 Январь 2011 - 19:25

Основной утилитой для работы с сертификатами является certmgr (лежит в /opt/cprocsp/bin/<архитектура>). К ней есть man:
man 8 certmgr

Установка корневого сертификата:
certmgr -inst -store root -file <путь к файлу с сертификатом>

Установка личного сертификата:
certmgr -inst -file <путь к файлу с сертификатом> -cont <имя контейнера>

Установка стороннего сертификата:
certmgr -inst -file <путь к файлу с сертификатом>

Как скопировать ключи с дискеты/флешки на HDIMAGE?

Публикация: 14 Январь 2011 - 19:24

Скопируйте ключи(директорию с именем в формате 8.3) из корня дискеты или флешки в директорию /var/opt/cprocsp/keys/имя_пользователя

При этом необходимо проследить чтобы:
- владельцем файлов был пользователь, в диретории с именем которого расположен контейнер(от его имени будет осуществляться работа с ключами);
- чтобы на директорию с ключами были выставлены права, разрешаюшие владельцу всё, остальным ничего;
- чтобы на файлы были выставлены права, разершающие владельцу по крайней мере чтение и запись, остальным ничего.

Что такое ключевой контейнер? Зачем нужен пароль на контейнер?

Публикация: 27 Декабрь 2010 - 17:57, редакция: 30.12.2010 02:35

Ключевые контейнеры – это способ хранения закрытых ключей, реализованный в нашем продукте. Их физическое представление зависит от типа ключевого носителя (на флешке, дискете, жестком диске это директория в которой хранится набор файлов с ключевой информацией; в случае со смарт-картами – файлы в защищенной памяти смарт-карты, в случае с реестром – раздел реестра, содержащий некоторые параметры). Пароль на контейнер имеет разное значение для смарт-карт и для носителей, не являющихся смарт-картами.

Как собрать примеры под юникс?

Публикация: 27 Декабрь 2010 - 17:42, редакция: 25.01.2011 11:47
Для сборки примеров под Unix необходимо установить обязательные пакеты: base, rdr, capilite, kc1 либо kc2, а также пакет разработчика (devel). Названия пакетов могут варьироваться в зависимости от используемой операционной системы (Linux/Solaris/AIX/FreeBSD), уточнить их можно в руководстве администратора безопасности для Вашей ОС, которое входит в состав документации на CSP. Примеры под юникс необходимо собирать в соответствии с readme из директории с примерами.

Что делает пакет lsb-cprocsp-rdr-gui?

Публикация: 27 Декабрь 2010 - 17:41, редакция: 30.12.2010 02:48

Этот пакет рисует графические окна для работы с биологическим датчиком случайных чисел. Для его работы необходимо:

Я пишу графическое приложение, работающее с CSP. Как организовать ввод пароля на контейнер и работу БиоДСЧ?

Публикация: 27 Декабрь 2010 - 16:43

Используйте пакет lsb-cprocsp-rdr-gui. После его установки запрос пароля и БиоДСЧ происходит не в консоли, а в графическом окне.

Есть ли у Вас пример реализации веб-сервера и веб-клиента? Где их можно посмотреть?

Публикация: 27 Декабрь 2010 - 16:41

Да, есть. Они содержатся в пакете lsb-cprocsp-devel. После установки этого пакета примеры можно будет посмотреть в /opt/cprocsp/src/doxygen/SSPI/WebServer и /opt/cprocsp/src/doxygen/SSPI/WebClient.

Я хочу написать приложение, которое будет работать с КриптоПро CSP. Можно ли посмотреть какие-нибудь примеры?

Публикация: 27 Декабрь 2010 - 16:40, редакция: 25.04.2012 11:03

Да, примеры входят в пакет lsb-cprocsp-devel. После его установки примеры будут доступны в /opt/cprocsp/src. Документация доступна у нас на сайте http://cpdn.cryptopro.ru/, а также её можно выкачать со страницы загрузки CSP.

Какой интерфейс можно использовать для разработки продуктов на базе CSP под Linux?

Публикация: 27 Декабрь 2010 - 16:37

Можно использовать CAPILite, который является реализацией интерфейса CryptoAPI 2.0, а также SSPI для TLS (документация входит в состав SDK). Кроме того, доступен модуль PCKS#11.

У меня настроены HDIMAGE и флешка. Почему при выполнении команды cpconfig -hardware media -view я получаю ошибку?

Публикация: 20 Декабрь 2010 - 18:39

Это нормально: для работы таких устройств, как HDIMAGE, флешка, дискета не требуется настройка носителя. См. вопрос "Что такое считыватели и носители? Чем они отличаются?".