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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Online Андрей Писарев  
#11 Оставлено : 20 октября 2016 г. 20:18:07(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Автор: Boris@Serezhkin.com Перейти к цитате
Автор: Андрей * Перейти к цитате
p.s.
в сертификате есть расширение период использования закрытого ключа (?)
Использовать MS CryptoAPI + оповещение пользователю.

Извини Андрей. Абсолютно не согласен.
Есть ошибка, обнаружены неправильные данные...
Извольте написать подробно что и почему.
А сообщение "Отказано в доступе" очень уж безличное
и по умолчанию отсылает к проверке прав доступа
и прочей белиберде.
Кстати в CAPICOM-е нет возможности прочитать срок действия
закрытого ключа. И я просто считаю его год от даты выпуска.
И если я при старте проверил сертификкаты на вшивость,
то почему в момент подписи "Отказано в доступе"?


Предлагаю написать об этом в MS, чтобы сделали отдельный код ошибки и на разных языках встроили локализацию текста сообщения.
CSP генерирует только код ошибки.
Подскажи более правильный, возможно разработчики СКЗИ примут во внимание.

>И я просто считаю его год от даты выпуска.
Как-то не сходится от слова "совсем",
>действителен с 19 декабря 2014 г.
как у тебя может использоваться такой сертификат?
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей Писарев  
#12 Оставлено : 20 октября 2016 г. 20:22:16(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
>А сообщение "Отказано в доступе" очень уж безличное

CКЗИ блокирует доступ к "просроченному" закрытому ключу и правильно делает.
Техническую поддержку оказываем тут
Наша база знаний
Offline Boris@Serezhkin.com  
#13 Оставлено : 20 октября 2016 г. 22:42:55(UTC)
Boris@Serezhkin.com

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

Группы: Участники
Зарегистрирован: 26.08.2010(UTC)
Сообщений: 259
Откуда: Moscow

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 11 раз в 10 постах
Автор: Андрей * Перейти к цитате
>А сообщение "Отказано в доступе" очень уж безличное
CКЗИ блокирует доступ к "просроченному" закрытому ключу и правильно делает.
А я и не спорю, просто писать об этом надо понятнее.Shame on you
Сам же пишешь: CКЗИ блокирует...
И не надо ссылаться на CryptoAPI.
Кто написал CryptoPro? Правильно КриптоПро.
Так и флаг в руки, обрабатывайте ошибки корректно... Not talking
Online Андрей Писарев  
#14 Оставлено : 20 октября 2016 г. 23:41:52(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Автор: Boris@Serezhkin.com Перейти к цитате
Автор: Андрей * Перейти к цитате
>А сообщение "Отказано в доступе" очень уж безличное
CКЗИ блокирует доступ к "просроченному" закрытому ключу и правильно делает.
А я и не спорю, просто писать об этом надо понятнее.Shame on you
Сам же пишешь: CКЗИ блокирует...
И не надо ссылаться на CryptoAPI.
Кто написал CryptoPro? Правильно КриптоПро.
Так и флаг в руки, обрабатывайте ошибки корректно... Not talking


Борис,
еще раз...

>И не надо ссылаться на CryptoAPI.
Но он же как раз на этом пути у тебя.

Ты не работаешь с КриптоПРО CSP напрямую,
а используешь длинную цепочку: COM => MS CryptoAPI => системные (crypt32\advapi32\cryptnet и т.п.) dll => dll CSP (вот тут КриптоПРО CSP)

Способ общения - коды ошибок и GetLastError (0x80090010 (-2146893808)) + FormatMessage (Отказано в доступе - для RU локализации).
При каком-то "сбое" - COM за тебя дергает GetLastError + текст ошибки по таблице и вызывает исключение, которое попадает уже в программу.


Может так будет понятнее:
смотри на эти коды и их "описание".
Вот по кодам, можно понять, что, например, у Пользователя WinXP sp2, который не умеет TLS 1.x, а владелец сайта отключил напрочь SSL3?

Аналогично и в CryptoAPI.

Я с таким же вопросом сталкивался,
получая программно код ошибки ( 0x8007065B ) + текст "Ошибка исполнения функции".
Означает это, что лицензия истекла на СКЗИ, тоже хотелось бы в исключении видеть "человеческое описание проблемы".
А у MS нет такого текста.


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