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

Уведомление

Icon
Error

14 Страницы«<11121314>
Опции
К последнему сообщению К первому непрочитанному
Offline SeregaZ  
#121 Оставлено : 5 сентября 2013 г. 9:18:58(UTC)
SeregaZ

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

Группы: Участники
Зарегистрирован: 23.06.2012(UTC)
Сообщений: 65
Откуда: Almaty, KZ

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

про улучшенный ключ я уже писал - пролетает. так как на тех сертификатах, где указано конкретно "Подтверждает удаленному компьютеру идентификацию вашего компьютера" - улучшеный есть, а где "Все политики применения" - там графы улучшенного ключа нет.

прочитать в мсдн это конечно универсальный ответ... пойду как иван дурак искать то, не знай чего.
Offline SeregaZ  
#122 Оставлено : 5 сентября 2013 г. 13:09:25(UTC)
SeregaZ

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

Группы: Участники
Зарегистрирован: 23.06.2012(UTC)
Сообщений: 65
Откуда: Almaty, KZ

итак... получаем следующее:
Цитата:
рнн = 600600600601
количество итемов: 2
i = 0
Ё">
i = 1
1.3.6.1.5.5.7.3.1
i = 2
1.3.6.1.5.5.7.3.2
код ошибки: 0
Операция успешно завершена.

рнн = 600600600602
код ошибки: -2146885628
Объект или свойство не найдено.


я так полагаю в цикле прокрутки массива значений надо начинать не с 0, а с единицы? в случае i = 0 что-то он мне ерунду типа Ё"> возвращает. причем разные сертификаты - разная ерунда.

насчет свойство не найдено - тут тоже момент (кстати на этом форуме нашел):
Цитата:
"If the cUsageIdentifier member is zero, the certificate might be valid for all uses or the certificate might have no valid uses. The return from a call to GetLastError can be used to determine whether the certificate is good for all uses or for none. If GetLastError returns CRYPT_E_NOT_FOUND, the certificate is good for all uses. If it returns zero, the certificate has no valid uses."

однако в моем случае до cUsageIdentifier фактически не доходит, то есть получить CRYPT_E_NOT_FOUND и тем самым четко выяснить имеет ли все права сертификат - я не могу. как выкрутится?
Offline SeregaZ  
#123 Оставлено : 5 сентября 2013 г. 13:12:09(UTC)
SeregaZ

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

Группы: Участники
Зарегистрирован: 23.06.2012(UTC)
Сообщений: 65
Откуда: Almaty, KZ

хотя нет... ерунда каждый раз одинаковая.
Offline Андрей Писарев  
#124 Оставлено : 5 сентября 2013 г. 13:27:43(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Автор: SeregaZ Перейти к цитате
хотя нет... ерунда каждый раз одинаковая.


Сертификат или код в студию, иначе не ясно для чего писать эти текстовые сообщения на форуме.

Либо ждать, когда кто-либо из участников даст ссылку\обнародует пример
Техническую поддержку оказываем тут
Наша база знаний
Offline SeregaZ  
#125 Оставлено : 5 сентября 2013 г. 13:39:20(UTC)
SeregaZ

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

Группы: Участники
Зарегистрирован: 23.06.2012(UTC)
Сообщений: 65
Откуда: Almaty, KZ

да эта ерунда меня не волнует... ведь если прочитал что 2 элемента, то и получил 2. подумаешь нулевой элемент какой-то не такой - черт с ним. как с CRYPT_E_NOT_FOUND быть? как его получить то?
Offline Андрей Писарев  
#126 Оставлено : 5 сентября 2013 г. 14:07:38(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Автор: SeregaZ Перейти к цитате
да эта ерунда меня не волнует... ведь если прочитал что 2 элемента, то и получил 2. подумаешь нулевой элемент какой-то не такой - черт с ним. как с CRYPT_E_NOT_FOUND быть? как его получить то?


Еще раз:
требуется прочитать что? политики?
а причем здесь чтение идентификаторов из "улучшенный ключ"?
Пользователь Андрей * прикрепил следующие файлы:
Политики vs Улучшенный ключ.png (77kb) загружен 16 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Техническую поддержку оказываем тут
Наша база знаний
Offline SeregaZ  
#127 Оставлено : 5 сентября 2013 г. 14:40:51(UTC)
SeregaZ

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

Группы: Участники
Зарегистрирован: 23.06.2012(UTC)
Сообщений: 65
Откуда: Almaty, KZ

так я ж выше писал: для определения рабочий\не рабочий мне нужно проверить наличие у сертификата - "Подтверждает удаленному компьютеру идентификацию вашего компьютера" или "Все политики применения". полагаю первое я нашел этим перебором. теперь надо определить второе - все политики.
Offline SeregaZ  
#128 Оставлено : 5 сентября 2013 г. 16:33:48(UTC)
SeregaZ

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

Группы: Участники
Зарегистрирован: 23.06.2012(UTC)
Сообщений: 65
Откуда: Almaty, KZ

поэтому я и спрашивал что мне нужно, какие команды и так далее. последовал ответ читать мсдн. почитал, нашел, написал - выясняется не то. спасибо за совет.

есть ссылки на нормальные форумы, связанные с темой крипто апи? будьте любезны - поделитесь. был бы весьма признателен.

раз мне как ребенку в картинках объясняют, то и я в картинке нарисую, специально для военных так сказать:
UserPostedImage
сертификат, в моем случае, считает рабочим в случае если у него есть:
1. закрытый ключ
2. либо подтверждение клиента, либо все политики

закрытый ключ я вроде как определил, проверил, работает. идентификацию думал что сделал, все мне показывает вроде как верно - оказывается то что я определил не из того места, черт с ним переделаю. остается теперь как понять когда сертификату разрешены все политики?
Offline Андрей Писарев  
#129 Оставлено : 5 сентября 2013 г. 18:11:19(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
По своему опыту: обычно перед тем, как что-то начинать делать в криптографии, желательно знать немного теории...

Certificate policy
За политики отвечает: OID 2.5.29.32
Также есть еще и 2.5.29.32.0 "anyPolicy"


p.s. на протяжении всех этих 7 страниц находил личное время на ответы, было интересно, кажется кто-то другой теперь должен продолжить данную тему.
Техническую поддержку оказываем тут
Наша база знаний
Offline SeregaZ  
#130 Оставлено : 5 сентября 2013 г. 18:20:56(UTC)
SeregaZ

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

Группы: Участники
Зарегистрирован: 23.06.2012(UTC)
Сообщений: 65
Откуда: Almaty, KZ

а уже ненадо. я тоже решил свое личное время не тратить на кому-то там помогать... а нахрена? пусть этим государство сраное занимается, которые свои софты гнилые пишет - им выгодно гнилой софт писать, чем больше глюков - тем больше народу не разберется и попадет на штрафы за несвоевременную сдачу отчетностей. я лишь хотел хоть немного облегчить жизнь бухам написав внешний менеджер для работы с этими гнилыми софтами.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
14 Страницы«<11121314>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.