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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline al  
#1 Оставлено : 13 июня 2013 г. 12:11:42(UTC)
al

Статус: Активный участник

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

Сказал(а) «Спасибо»: 16 раз
Поблагодарили: 1 раз в 1 постах
Здравствуйте!

Система - Debian 7 x64
Цитата:

# uname -a
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64 GNU/Linux


1) Установил (согласно ЖТЯИ.00050-03 90 02-02 Руководство администратора безопасности, Использование СКЗИ
под управлением ОС Linux) следующие пакеты:
Цитата:

root@debian:/home/lanin/csp# dpkg --get-selections *lsb*
lsb install
lsb-base install
lsb-core install
lsb-cprocsp-base install
lsb-cprocsp-capilite-64 install
lsb-cprocsp-devel install
lsb-cprocsp-kc1-64 install
lsb-cprocsp-pkcs11-64 install
lsb-cprocsp-rdr-64 install
lsb-cxx install
lsb-desktop install
lsb-graphics install
lsb-languages install
lsb-multimedia install
lsb-printing install
lsb-release install
lsb-security install


2) Попробовал сформировать запрос на сертификат, сгенерить ключи и сохранить сертификат (свой и ЦА) так же, как это делают в ОС Windows - через браузер, посредством захода через https://www.cryptopro.ru/user
Однако в линуксе нет IE, а Chromium не смог, выводит:
Цитата:

The webpage at https://www.cryptopro.ru/user might be temporarily down or it may have moved permanently to a new web address.
Error 2 (net::ERR_FAILED): Unknown error


Поэтому, пошел долгим путем:

1) Со своей windows-машины экспортировал корневой сертификат тестового УЦ в файл в формате
"X.509 (.CER) в кодировке DER"

2) попытался инсталлировать корневой сертификат тестового УЦ (в файл, т.к. регистри у меня нет). Не иннсталлируется (как я понял, нехватает необходимых параметров для выполнения команды..):
Цитата:

# cryptcp -instcert -df ~/certs/ca_cert -der -pin 11111111 -enable-install-root ./Test_Center_CryptoPro.cer
CryptCP 3.40 (c) "Crypto-Pro", 2002-2012.
Command prompt Utility for file signature and encryption.
Error: No more data is available.
/dailybuilds/CSPbuild/CSP/samples/CPCrypt/Enroll.cpp:1383: 0x103
[ErrorCode: 0x00000103]



Вопросы у меня такие:

1) Можно ли установить корневой сертификат и сертификат пользователя так же, как
это делают в Windows (т.е. через браузер) ? И что для этого нужно сделать ?

2) Если нет, то какая последовательность шагов по получению и установке корневого сертификата и сертификата пользователя? В частности, могу ли я инсталлировать экспортированный из Windows-хранилища сертификат корневого ЦА и свой тестовый сертификат, подписанный на ключе ЦА ? Здесь отмечу, что я пробовал выгрузить (помимо корневого) и свой сертификат (указав, что включить в выгрузку закрытый ключ и пути). Сертификат пользователя вызружается исключительно в формате pfx (обрабатывается ли такой формат файлов КриптоПро-утилитами в линуксе ?).

Помогите, пожалуйста. Если подобная тема уже обсуждалась, дайте ссылку.

У меня установлено (если это важно):
Цитата:

root@debian:/opt/cprocsp/bin/amd64# ls -lR
.:
итого 1524
-rwxr-xr-x 1 root root 111259 Мар 20 03:26 certmgr
-rwxr-xr-x 1 root root 43863 Мар 20 03:25 cpverify
-rwxr-xr-x 1 root root 316682 Мар 20 03:26 cryptcp
-rwxr-xr-x 1 root root 212377 Мар 20 03:26 csptest
-rwxr-xr-x 1 root root 420712 Мар 20 03:26 csptestf
-rwxr-xr-x 1 root root 134004 Мар 20 03:25 curl
-rwxr-xr-x 1 root root 52946 Мар 20 03:26 der2xer
-rwxr-xr-x 1 root root 232412 Мар 20 03:26 inittst
-rwxr-xr-x 1 root root 11036 Мар 20 03:25 list_pcsc
-rwxr-xr-x 1 root root 11276 Мар 20 03:25 wipefile

root@debian:/opt/cprocsp/sbin/amd64# ls -lR
.:
итого 284
-rwxr-xr-x 1 root root 281071 Мар 20 03:25 cpconfig
-rwxr-xr-x 1 root root 1402 Мар 20 03:25 mount_flash.sh
-rwxr-xr-x 1 root root 60 Мар 20 03:25 set_driver_license.sh

root@debian:/opt/cprocsp/lib/amd64# ls -lR
.:
итого 17040
lrwxrwxrwx 1 root root 20 Июн 8 17:22 libasn1data.so -> libasn1data.so.4.0.1
lrwxrwxrwx 1 root root 20 Июн 8 17:22 libasn1data.so.4 -> libasn1data.so.4.0.1
-rwxr-xr-x 1 root root 8359289 Мар 20 03:25 libasn1data.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 libcapi10.so -> libcapi10.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 libcapi10.so.4 -> libcapi10.so.4.0.1
-rwxr-xr-x 1 root root 73987 Мар 20 03:25 libcapi10.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 libcapi20.so -> libcapi20.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 libcapi20.so.4 -> libcapi20.so.4.0.1
-rwxr-xr-x 1 root root 1099078 Мар 20 03:25 libcapi20.so.4.0.1
lrwxrwxrwx 1 root root 19 Июн 8 17:22 libcpalloc.so -> libcpalloc.so.0.0.0
lrwxrwxrwx 1 root root 19 Июн 8 17:22 libcpalloc.so.0 -> libcpalloc.so.0.0.0
-rwxr-xr-x 1 root root 6992 Мар 20 03:25 libcpalloc.so.0.0.0
lrwxrwxrwx 1 root root 18 Июн 8 17:22 libcpasn1.so -> libcpasn1.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 libcpasn1.so.4 -> libcpasn1.so.4.0.1
-rwxr-xr-x 1 root root 637113 Мар 20 03:25 libcpasn1.so.4.0.1
-rw-r--r-- 1 root root 641728 Мар 20 03:25 libcpcurl.a
lrwxrwxrwx 1 root root 18 Июн 11 19:51 libcpcurl.so -> libcpcurl.so.4.2.0
lrwxrwxrwx 1 root root 18 Июн 11 19:51 libcpcurl.so.4 -> libcpcurl.so.4.2.0
-rwxr-xr-x 1 root root 361964 Мар 20 03:25 libcpcurl.so.4.2.0
lrwxrwxrwx 1 root root 17 Июн 8 17:22 libcpext.so -> libcpext.so.4.0.1
lrwxrwxrwx 1 root root 17 Июн 8 17:22 libcpext.so.4 -> libcpext.so.4.0.1
-rwxr-xr-x 1 root root 434313 Мар 20 03:25 libcpext.so.4.0.1
lrwxrwxrwx 1 root root 17 Июн 8 17:22 libcplib.so -> libcplib.so.4.0.1
lrwxrwxrwx 1 root root 17 Июн 8 17:22 libcplib.so.4 -> libcplib.so.4.0.1
-rwxr-xr-x 1 root root 86445 Мар 20 03:25 libcplib.so.4.0.1
lrwxrwxrwx 1 root root 20 Июн 11 17:37 libcppkcs11.so -> libcppkcs11.so.4.0.1
lrwxrwxrwx 1 root root 20 Июн 11 17:37 libcppkcs11.so.4 -> libcppkcs11.so.4.0.1
-rwxr-xr-x 1 root root 652315 Мар 20 03:25 libcppkcs11.so.4.0.1
lrwxrwxrwx 1 root root 16 Июн 8 17:22 libcpui.so -> libcpui.so.4.0.1
lrwxrwxrwx 1 root root 16 Июн 8 17:22 libcpui.so.4 -> libcpui.so.4.0.1
-rwxr-xr-x 1 root root 13711 Мар 20 03:25 libcpui.so.4.0.1
lrwxrwxrwx 1 root root 15 Июн 8 17:24 libcsp.so -> libcsp.so.4.0.1
lrwxrwxrwx 1 root root 15 Июн 8 17:24 libcsp.so.4 -> libcsp.so.4.0.1
-rwxr-xr-x 1 root root 1033548 Мар 20 03:25 libcsp.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 libenroll.so -> libenroll.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 libenroll.so.4 -> libenroll.so.4.0.1
-rwxr-xr-x 1 root root 297114 Мар 20 03:25 libenroll.so.4.0.1
lrwxrwxrwx 1 root root 17 Июн 11 19:53 libgcpui.so -> libgcpui.so.4.0.1
lrwxrwxrwx 1 root root 17 Июн 11 19:53 libgcpui.so.4 -> libgcpui.so.4.0.1
-rwxr-xr-x 1 root root 34651 Мар 20 03:25 libgcpui.so.4.0.1
lrwxrwxrwx 1 root root 20 Июн 8 17:22 libjemalloc.so -> libjemalloc.so.0.0.0
lrwxrwxrwx 1 root root 20 Июн 8 17:22 libjemalloc.so.0 -> libjemalloc.so.0.0.0
-rwxr-xr-x 1 root root 116658 Мар 20 03:25 libjemalloc.so.0.0.0
lrwxrwxrwx 1 root root 16 Июн 8 17:22 libocsp.so -> libocsp.so.4.0.1
lrwxrwxrwx 1 root root 16 Июн 8 17:22 libocsp.so.4 -> libocsp.so.4.0.1
-rwxr-xr-x 1 root root 388410 Мар 20 03:25 libocsp.so.4.0.1
lrwxrwxrwx 1 root root 24 Июн 8 17:22 libpkivalidator.so -> libpkivalidator.so.4.0.1
lrwxrwxrwx 1 root root 24 Июн 8 17:22 libpkivalidator.so.4 -> libpkivalidator.so.4.0.1
-rwxr-xr-x 1 root root 205540 Мар 20 03:25 libpkivalidator.so.4.0.1
lrwxrwxrwx 1 root root 19 Июн 8 17:22 libpkixcmp.so -> libpkixcmp.so.4.0.1
lrwxrwxrwx 1 root root 19 Июн 8 17:22 libpkixcmp.so.4 -> libpkixcmp.so.4.0.1
-rwxr-xr-x 1 root root 1471883 Мар 20 03:25 libpkixcmp.so.4.0.1
lrwxrwxrwx 1 root root 19 Июн 8 17:22 librdrdsrf.so -> librdrdsrf.so.4.0.1
lrwxrwxrwx 1 root root 19 Июн 8 17:22 librdrdsrf.so.4 -> librdrdsrf.so.4.0.1
-rwxr-xr-x 1 root root 18700 Мар 20 03:25 librdrdsrf.so.4.0.1
lrwxrwxrwx 1 root root 20 Июн 8 17:22 librdrfat12.so -> librdrfat12.so.4.0.1
lrwxrwxrwx 1 root root 20 Июн 8 17:22 librdrfat12.so.4 -> librdrfat12.so.4.0.1
-rwxr-xr-x 1 root root 47128 Мар 20 03:25 librdrfat12.so.4.0.1
lrwxrwxrwx 1 root root 19 Июн 11 17:40 librdrpcsc.so -> librdrpcsc.so.4.0.1
lrwxrwxrwx 1 root root 19 Июн 11 17:40 librdrpcsc.so.4 -> librdrpcsc.so.4.0.1
-rwxr-xr-x 1 root root 43329 Мар 20 03:25 librdrpcsc.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 librdrrdr.so -> librdrrdr.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 librdrrdr.so.4 -> librdrrdr.so.4.0.1
-rwxr-xr-x 1 root root 62205 Мар 20 03:25 librdrrdr.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 11 17:40 librdrric.so -> librdrric.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 11 17:40 librdrric.so.4 -> librdrric.so.4.0.1
-rwxr-xr-x 1 root root 47089 Мар 20 03:25 librdrric.so.4.0.1
lrwxrwxrwx 1 root root 30 Июн 11 19:53 librdrrndmbio_gui_gtk.so -> librdrrndmbio_gui_gtk.so.4.0.1
lrwxrwxrwx 1 root root 30 Июн 11 19:53 librdrrndmbio_gui_gtk.so.4 -> librdrrndmbio_gui_gtk.so.4.0.1
-rwxr-xr-x 1 root root 18833 Мар 20 03:25 librdrrndmbio_gui_gtk.so.4.0.1
lrwxrwxrwx 1 root root 26 Июн 8 17:24 librdrrndmbio_tui.so -> librdrrndmbio_tui.so.4.0.1
lrwxrwxrwx 1 root root 26 Июн 8 17:24 librdrrndmbio_tui.so.4 -> librdrrndmbio_tui.so.4.0.1
-rwxr-xr-x 1 root root 18630 Мар 20 03:25 librdrrndmbio_tui.so.4.0.1
lrwxrwxrwx 1 root root 19 Июн 8 17:22 librdrrndm.so -> librdrrndm.so.4.0.1
lrwxrwxrwx 1 root root 19 Июн 8 17:22 librdrrndm.so.4 -> librdrrndm.so.4.0.1
-rwxr-xr-x 1 root root 15841 Мар 20 03:25 librdrrndm.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 librdrsup.so -> librdrsup.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 librdrsup.so.4 -> librdrsup.so.4.0.1
-rwxr-xr-x 1 root root 167567 Мар 20 03:25 librdrsup.so.4.0.1
lrwxrwxrwx 1 root root 15 Июн 8 17:22 libssp.so -> libssp.so.4.0.1
lrwxrwxrwx 1 root root 15 Июн 8 17:22 libssp.so.4 -> libssp.so.4.0.1
-rwxr-xr-x 1 root root 501928 Мар 20 03:25 libssp.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 libtspcli.so -> libtspcli.so.4.0.1
lrwxrwxrwx 1 root root 18 Июн 8 17:22 libtspcli.so.4 -> libtspcli.so.4.0.1
-rwxr-xr-x 1 root root 265598 Мар 20 03:26 libtspcli.so.4.0.1
lrwxrwxrwx 1 root root 15 Июн 8 17:22 libtsp.so -> libtsp.so.4.0.1
lrwxrwxrwx 1 root root 15 Июн 8 17:22 libtsp.so.4 -> libtsp.so.4.0.1
-rwxr-xr-x 1 root root 238169 Мар 20 03:26 libtsp.so.4.0.1
lrwxrwxrwx 1 root root 23 Июн 8 17:22 liburlretrieve.so -> liburlretrieve.so.4.0.1
lrwxrwxrwx 1 root root 23 Июн 8 17:22 liburlretrieve.so.4 -> liburlretrieve.so.4.0.1
-rwxr-xr-x 1 root root 22613 Мар 20 03:25 liburlretrieve.so.4.0.1




Offline al  
#2 Оставлено : 13 июня 2013 г. 12:26:15(UTC)
al

Статус: Активный участник

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

Сказал(а) «Спасибо»: 16 раз
Поблагодарили: 1 раз в 1 постах
Кажется, я уже знаю ответ:
http://www.cryptopro.ru/...it-sertifikat-pri-pomosh
Offline al  
#3 Оставлено : 13 июня 2013 г. 21:23:48(UTC)
al

Статус: Активный участник

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

Сказал(а) «Спасибо»: 16 раз
Поблагодарили: 1 раз в 1 постах
Я почитал форумы, набрался опыта. Сделал запрос на сертификат, скопировал в форму на сайте, получил сертификат, установил его в хранилище. Поэкспериментировал с контейнером (удалил ключи, сгенерил ключи, подписал, проверил подпись) - всё работает.

Единственное, при создании нового контейнера и генерации ключей, "вылезла" не понятная мне ошибка:
Цитата:

root@debian:/work/proj/CP_CSP_KC/csp_tests# csptest -keyset -provtype 75 -sign GOST -cont "\\\\.\\hdimage\\alhost" -machine -newkeyset
CSP (Type:75) v3.6.5364 KC1 Release Ver:3.6.7491 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 26705603
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KC1 CSP
Container name: "alhost"
Signature key is not available.
Attempting to create a signature key...
a signature key created.
Exchange key is not available.
Attempting to create an exchange key...
an exchange key created.
An error occurred in running the program.
/dailybuilds/CSPbuild/CSP/samples/csptest/ctkey.c:3090:No data to be hashed.
Error number 0x8009000d (2148073485).
Key does not exist.
Total:
[ErrorCode: 0x00000001]


Но тем не менее, всё работает:
Цитата:

root@debian:/work/proj/CP_CSP_KC/csp_tests# csptest -keyset -check -cont "\\\\.\\hdimage\\alhost" -machine
CSP (Type:75) v3.6.5364 KC1 Release Ver:3.6.7491 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 12484291
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KC1 CSP
Container name: "alhost"
Check header passed.
Signature key is available. HCRYPTKEY: 0xcc0f53
Exchange key is available. HCRYPTKEY: 0xcc3063
Check container passed.
Check sign passed.
Check import passed.
Check sign passed.
Check import passed.
Keys in container:
signature key
exchange key
Total:
[ErrorCode: 0x00000000]


Уважаемые администраторы, наверное, данную тему можно удалить ?
Offline al  
#4 Оставлено : 14 июня 2013 г. 13:03:00(UTC)
al

Статус: Активный участник

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

Сказал(а) «Спасибо»: 16 раз
Поблагодарили: 1 раз в 1 постах
ошибка, которая "вылезла" тоже понятна :)
Это из-за невнимательности при "копипастинге" команды: не убрал параметр "-sign ..."

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