Статус: Активный участник
Группы: Участники
Зарегистрирован: 20.10.2011(UTC) Сообщений: 45 Откуда: Moscow
Сказал(а) «Спасибо»: 7 раз
|
Добрый день! Примерный кейс: 1) Создана отделенная ЭЦП через плагин в Internet Explorer 2) Проводится проверка ЭЦП через плагин в Internet Explorer, дата полученная из сертификата корректная и совпадает с реальной датой срока действия сертификата и равна: 05.03.2013 3) Проводится проверка ЭЦП через плагин в FireFox, дата полученная из сертификата равна: 05.12.2012 Известна ли вам эта проблема? Планируется ли какое-то решение? Отредактировано пользователем 5 июня 2012 г. 21:47:45(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 926  Откуда: Крипто-Про Поблагодарили: 101 раз в 96 постах
|
Нет, данная проблема нам неизвестна, более того - в наших тестах такой ошибки не наблюдается. Проверка подписи происходит на одной и той же машине? Какой формат подписи? Речь точно об одном и том же сертификате? (коллекция Certificates не обязательно всегда будет содержать один и тот же порядок сертификатов в разных браузерах - тот ли это сертификат можно проверить например по отпечатку) Отредактировано пользователем 5 июня 2012 г. 22:02:01(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 20.10.2011(UTC) Сообщений: 45 Откуда: Moscow
Сказал(а) «Спасибо»: 7 раз
|
Елена, спасибо за оперативный ответ.
Подписание происходит на одной и той же машине, что и проверка. Формат подписи: CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d Речь точно идет об одном и том же сертификате, т.к. у нас не используется совместное подписание, поэтому предполагается, что в коллекции Certificates всегда ровно один сертификат. Повторюсь, ошибка замечена при проверке одной и той же подписи созданной ровно одним сертификатом. Различие только в браузере, в котором происходит проверка. Нужна ли еще какая-то информация?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 926  Откуда: Крипто-Про Поблагодарили: 101 раз в 96 постах
|
Если вы создаете подпись формата CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d, то в коллекции Certificates должно быть как минимум 3 сертификата - пользователя, корневой, службы OCSP.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 20.10.2011(UTC) Сообщений: 45 Откуда: Moscow
Сказал(а) «Спасибо»: 7 раз
|
Большое спасибо за помощь. Ваше предположение полностью подтвердилось. Проверил отпечаток сертификата, из которого берется срок действия. В ИЕ - это тот, которым подписали, в FF это не он. В качестве решения будем коллекцию Certificates фильтровать по владельцу сертификата: oCertificates = oCertificates.Find(CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, certOwner);
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 926  Откуда: Крипто-Про Поблагодарили: 101 раз в 96 постах
|
Я думаю, что это правильное решение, так как даже под IE нельзя гарантировать, что сертификат пользователя всегда будет первым.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 20.10.2011(UTC) Сообщений: 45 Откуда: Moscow
Сказал(а) «Спасибо»: 7 раз
|
Да, решение это нам подошло, но замечен странный момент. После вызова oCertificates.Find(CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, certOwner) в результате возвращается коллекция не из одного сертификата, а из трех. Вывел в цикле информацию обо всех - оказалось, что все три одинаковые. Известен ли такой баг, если это, конечно, баг?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 926  Откуда: Крипто-Про Поблагодарили: 101 раз в 96 постах
|
Если было три одинаковых сертификата, то будут найдены все три. Если нет, то нужно разбираться.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close