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

Уведомление

Icon
Error

3 Страницы123>
Опции
К последнему сообщению К первому непрочитанному
Offline Elijah  
#1 Оставлено : 18 октября 2011 г. 17:11:59(UTC)
Elijah

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

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

Собрал я WebClient.c под Linux SLES 11.

Токен вижу

/opt/cprocsp/bin/ia32/list_pcsc
available reader: AKS ifdh 00 00


ключи установил

/opt/cprocsp/bin/ia32/csptestf -absorb -cert

корневой поставил
/opt/cprocsp/bin/ia32/certmgr -inst -f root_2011.p7b -cert -all

проверяю
/opt/cprocsp/bin/ia32/certmgr -list | iconv -f cp1251

5 сертификатов, один привязан к eToken, 4 - нет (тот самый рут)

запускаю WebCLient -ssomeserver.ru (на этот сервер ходят при помощи этого етокена, но из под Windows)

пытаюсь получить содержимое странички...

Error 0x800b010a (CERT_E_CHAINING) returned by CertVerifyCertificateChainPolicy!
**** Error 0x800b010a authenticating server credentials!

Подскажите, куда копать?
Offline rozhkov  
#2 Оставлено : 18 октября 2011 г. 18:15:46(UTC)
rozhkov

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

Группы: Участники
Зарегистрирован: 25.01.2011(UTC)
Сообщений: 589
Откуда: Крипто-Про

Elijah написал:
CertVerifyCertificateChainPolicy!

Не проверятеся сертификат на отзыв.
Offline Elijah  
#3 Оставлено : 18 октября 2011 г. 18:17:48(UTC)
Elijah

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

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

rozhkov написал:
Elijah написал:
CertVerifyCertificateChainPolicy!

Не проверятеся сертификат на отзыв.


Можно ли как-то это обойти?


Только что обнаружил, что после ввода pin-кода

**** Error 0x80090304 returned by AcquireCredentialsHandle
Error 0x80092004 finding cert chain

/var/log/messages

Oct 18 14:32:56 sibur cpcsp[4479]: libssp:!AddToMessageLog!CryptoPro TLS. Used certificate is not valid!
Oct 18 14:32:56 sibur cpcsp[4479]: libssp:!CPSSPCreateCredentials! GetCredentialsCertificateChain fail!!

Отредактировано пользователем 18 октября 2011 г. 18:37:40(UTC)  | Причина: Не указана

Offline rozhkov  
#4 Оставлено : 18 октября 2011 г. 18:35:11(UTC)
rozhkov

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

Группы: Участники
Зарегистрирован: 25.01.2011(UTC)
Сообщений: 589
Откуда: Крипто-Про

Установиить в хранилище CA актуальный СОС, либо если точка CDP доступна, то в /etc/opt/cprocsp/config.ini для libcurl.so прописать правильный путь к curl-у
Offline Elijah  
#5 Оставлено : 18 октября 2011 г. 18:44:06(UTC)
Elijah

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

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

rozhkov написал:
Установиить в хранилище CA актуальный СОС, либо если точка CDP доступна, то в /etc/opt/cprocsp/config.ini для libcurl.so прописать правильный путь к curl-у

Все заработало, спасибо... При установке рута упустил параметр -storage root

Отредактировано пользователем 18 октября 2011 г. 18:46:26(UTC)  | Причина: Не указана

Offline Elijah  
#6 Оставлено : 1 декабря 2011 г. 15:46:04(UTC)
Elijah

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

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

Пытаюсь сделать такую штуку:

SocketServer, которые принимает входящие подключения. Две очереди request и reply. Встроил его в WebClient.c, ф-цию HttpsGetFile взял в бесконечный for(;;). Зачем я это делаю... Хочу воспользоваться языком высокого уровня, например python, для того, чтобы на предварительном этапе удобно и быстро было отлаживать взаимодействие с сайтом, но работать все должно через CryptoPro.

Проблема. Написал я все это дело.

Шлю первый запрос - получаю ответ от сервера. Выполняю парсин, шлю второй запрос. Recv возвращает сразу с результатом 0 (сервер как бы отключился). Могу ли я вообще так делать?

Кривость подхода понимаю, но пока так проще всего.
Offline rozhkov  
#7 Оставлено : 1 декабря 2011 г. 19:41:35(UTC)
rozhkov

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

Группы: Участники
Зарегистрирован: 25.01.2011(UTC)
Сообщений: 589
Откуда: Крипто-Про

Посмотрите в эту сторону http://cryptopro.ru/foru....aspx?g=posts&t=1919
Исходники stunnel ftp://ftp.cryptopro.ru/pub/stunnel-src
Offline Elijah  
#8 Оставлено : 6 декабря 2011 г. 5:35:32(UTC)
Elijah

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

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

rozhkov написал:
Посмотрите в эту сторону http://cryptopro.ru/foru....aspx?g=posts&t=1919
Исходники stunnel ftp://ftp.cryptopro.ru/pub/stunnel-src


Я так понимаю, что использовать eToken для аутентификации на удаленном сервер через stunnel можно при помощи

31:engine=dynamic
32:engineCtrl=SO_PATH:/usr/lib/opensc/engine_pkcs11.so
33:engineCtrl=ID:pkcs11
34:engineCtrl=LIST_ADD:1
35:engineCtrl=LOAD
36:engineCtrl=MODULE_PATH:/usr/lib/pkcs11/opensc-pkcs11.so
37:engineCtrl=INIT


Но у меня он наотрез отказывается принимать этот параметр

file stun.conf line 31: Specified option name is not valid here

Можете выложить работающий конфиг для такой задачи:


Приложение, не поддерживающее КриптоПро --http--> stunnel --(TLS eToen)--> WebServer


Offline rozhkov  
#9 Оставлено : 6 декабря 2011 г. 14:43:03(UTC)
rozhkov

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

Группы: Участники
Зарегистрирован: 25.01.2011(UTC)
Сообщений: 589
Откуда: Крипто-Про

stunnel просто шифрует канал между 2-мя точками, Вы просто с его помощью подключаетесь к серверу, по сертификату, который у Вас привязан к закрытым ключам на етокене.
Offline Elijah  
#10 Оставлено : 6 декабря 2011 г. 17:54:31(UTC)
Elijah

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

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

rozhkov написал:
stunnel просто шифрует канал между 2-мя точками, Вы просто с его помощью подключаетесь к серверу, по сертификату, который у Вас привязан к закрытым ключам на етокене.


Как раз вопрос в том как использовать закрытый ключ с етокена? Выше мною приведен пример из man, которые не работает. Stunnel не знает параметра engine. Хотел попросить пример конфига, который позволяет установить защищенное с аутентификацией через етокен.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
3 Страницы123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.