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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
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?

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

Спасибо.

Wanna join the discussion?! Login to your Форум КриптоПро forum account. Новые регистрации запрещены.

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

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

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

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

По документации:
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)
Сообщений: 13,729
Мужчина
Российская Федерация

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


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

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

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

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

Сказал «Спасибо»: 574 раз
Поблагодарили: 2303 раз в 1804 постах

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

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

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

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

Сказал «Спасибо»: 574 раз
Поблагодарили: 2303 раз в 1804 постах
На странице тестирования подписывается файл?
Техническую поддержку оказываем тут
Наша база знаний
Offline colorless  
#10 Оставлено : 29 мая 2025 г. 13:25:54(UTC)
colorless

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

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

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 1 раз в 1 постах
Воз и ныне там?

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