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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline kornero  
#1 Оставлено : 10 января 2017 г. 18:54:50(UTC)
kornero

Статус: Новичок

Группы: Участники
Зарегистрирован: 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?

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

Спасибо.
Offline Андрей Писарев  
#2 Оставлено : 10 января 2017 г. 22:58:18(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2043 раз в 1584 постах
Здравствуйте.

По документации:
1. CPDN: Объект CPCertificate
2. попадаем на MSDN: Certificate object
и далее ICertificate2::IsValid method
Цитата:
The IsValid method builds a certificate verification chain for a certificate and returns a CertificateStatus object that contains the validity status of the certificate.

4. Смотрим описание в CPDN - Объект CertificateStatus
или
5. Поиск по форуму выдает:
Цитата:

для данного объекта в CAdESCOM реализовано только свойство Result
Техническую поддержку оказываем тут
Наша база знаний
Offline kornero  
#3 Оставлено : 11 января 2017 г. 11:08:33(UTC)
kornero

Статус: Новичок

Группы: Участники
Зарегистрирован: 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
Offline grigorchuk.konstantin@gmail.com  
#4 Оставлено : 12 марта 2018 г. 13:00:31(UTC)
grigorchuk.konstantin@gmail.com

Статус: Новичок

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

Вопрос актуален и по сей день:
1. Что конкретно делает cert.isValid() ?
2. Как узнать почему isValid === false ?
Offline DmitryKlg  
#5 Оставлено : 7 октября 2019 г. 16:26:32(UTC)
DmitryKlg

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

Группы: Участники
Зарегистрирован: 11.09.2019(UTC)
Сообщений: 46
Российская Федерация

такой же вопрос.
Ка узнать, почему IsValid() == false

Отредактировано пользователем 7 октября 2019 г. 16:27:03(UTC)  | Причина: Не указана

Offline 4ns  
#6 Оставлено : 17 октября 2019 г. 12:32:41(UTC)
4ns

Статус: Новичок

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

Добрый день!
Столкнулся с проблемой при создании подписи через Browser plug-in. Выходит ошибка 0x800B010A - не удается проверить цепочку сертификатов.
При этом сама цепочка валидна подпись без проблем создается в криптоАРМ. Не могли бы подсказать, какие действия необходимо произвести, чтобы перейти на использование плагина?
Offline Андрей Писарев  
#7 Оставлено : 17 октября 2019 г. 19:17:05(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2043 раз в 1584 постах
Автор: 4ns Перейти к цитате
Добрый день!
Столкнулся с проблемой при создании подписи через Browser plug-in. Выходит ошибка 0x800B010A - не удается проверить цепочку сертификатов.
При этом сама цепочка валидна подпись без проблем создается в криптоАРМ. Не могли бы подсказать, какие действия необходимо произвести, чтобы перейти на использование плагина?


Здравствуйте.

Тип подписи?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#8 Оставлено : 17 октября 2019 г. 19:19:52(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2043 раз в 1584 постах

Требования к конфигурации
CAdES-X Long Type :

Цитата:
Сертификат, на котором создаётся подпись и сертификат службы штампов времени, должны проверяться на отзыв и для них должны строиться цепочки.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#9 Оставлено : 17 октября 2019 г. 19:21:16(UTC)
Андрей *

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

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

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