Статус: Новичок
Группы: Участники
Зарегистрирован: 19.09.2016(UTC) Сообщений: 2
|
Добрый день. Я проверяю сертификат на валидность следующим образом: Код:
var oStore = cadesplugin.CreateObject('CAdESCOM.Store');
oStore.Open();
var certs = oStore.Certificates;
var cert = certs.Item(i);
var validator = cert.IsValid();
var valid = validator.Result;
Как я могу узнать почему valid==false? Как получить код ошибки из-за которой сертификат не считается валидным? Спасибо.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,701 Сказал «Спасибо»: 500 раз Поблагодарили: 2049 раз в 1589 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 19.09.2016(UTC) Сообщений: 2
|
Всё верно. Я же всё так и сделал. Мой код в вопросе делает ровно то, что вы описали словами. Result - содержит только true/false. Мой вопрос не как проверить на валидность. Я хотел бы узнать причину, почему, из-за чего result==false. Что мне показать пользователю? "Что-то пошло не так"? Или всё-таки есть возможность узнать из-за чего в result лежит значение false? На форуме я находил такой рецепт, но он 5 летней давности и сейчас не работает: Код:
var chain = cadesplugin.CreateObject('CAPICOM.Chain');
chain.Build(cert);
console.log("STATUS: %o", chain.Status);
Ошибка при этом такая: Цитата:Not implemented (-2147467263)Error: Not implemented
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 08.11.2017(UTC) Сообщений: 4
|
Вопрос актуален и по сей день: 1. Что конкретно делает cert.isValid() ? 2. Как узнать почему isValid === false ?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.09.2019(UTC) Сообщений: 46
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 05.09.2019(UTC) Сообщений: 1
|
Добрый день! Столкнулся с проблемой при создании подписи через Browser plug-in. Выходит ошибка 0x800B010A - не удается проверить цепочку сертификатов. При этом сама цепочка валидна подпись без проблем создается в криптоАРМ. Не могли бы подсказать, какие действия необходимо произвести, чтобы перейти на использование плагина?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,701 Сказал «Спасибо»: 500 раз Поблагодарили: 2049 раз в 1589 постах
|
Автор: 4ns Добрый день! Столкнулся с проблемой при создании подписи через Browser plug-in. Выходит ошибка 0x800B010A - не удается проверить цепочку сертификатов. При этом сама цепочка валидна подпись без проблем создается в криптоАРМ. Не могли бы подсказать, какие действия необходимо произвести, чтобы перейти на использование плагина?
Здравствуйте. Тип подписи? |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,701 Сказал «Спасибо»: 500 раз Поблагодарили: 2049 раз в 1589 постах
|
Требования к конфигурации CAdES-X Long Type : Цитата:Сертификат, на котором создаётся подпись и сертификат службы штампов времени, должны проверяться на отзыв и для них должны строиться цепочки. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,701 Сказал «Спасибо»: 500 раз Поблагодарили: 2049 раз в 1589 постах
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close