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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline vadjunik  
#1 Оставлено : 14 ноября 2018 г. 17:23:31(UTC)
vadjunik

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

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

Сказал «Спасибо»: 15 раз
Получаю список сертификатов кодом:

Код:
[/h]e]var oStore = yield cadesplugin.CreateObjectAsync("CAdESCOM.Store");
yield oStore.Open();
var certs = yield oStore.Certificates;            
var certCnt = yield certs.Count;
for (var i = 1; i <= certCnt; i++) {
    var cert = yield certs.Item(i);          
    certSerial = yield cert.SerialNumber;
    certSubject = yield cert.SubjectName;
    certData.IssuerName = yield cert.IssuerName;  
    //.....
}


Но в объекте сертификата крайне мало инфы об издателе, фактически только наименование ЦС в параметре IssuerName. Собственно вопрос - можно ли как-то добраться до расширенной информации - собственно, сертификата самого ЦС, который родительский для данного?

Немного покурил тему, хочу уточнить - позволяет ли веб-плагин читать хранилище сертификатов доверенных центров сертификации?

Отредактировано пользователем 15 ноября 2018 г. 10:37:10(UTC)  | Причина: Не указана

Offline Александр Лавник  
#2 Оставлено : 15 ноября 2018 г. 12:38:34(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
Автор: vadjunik Перейти к цитате
Получаю список сертификатов кодом:

Код:
[/h]e]var oStore = yield cadesplugin.CreateObjectAsync("CAdESCOM.Store");
yield oStore.Open();
var certs = yield oStore.Certificates;            
var certCnt = yield certs.Count;
for (var i = 1; i <= certCnt; i++) {
    var cert = yield certs.Item(i);          
    certSerial = yield cert.SerialNumber;
    certSubject = yield cert.SubjectName;
    certData.IssuerName = yield cert.IssuerName;  
    //.....
}


Но в объекте сертификата крайне мало инфы об издателе, фактически только наименование ЦС в параметре IssuerName. Собственно вопрос - можно ли как-то добраться до расширенной информации - собственно, сертификата самого ЦС, который родительский для данного?

Немного покурил тему, хочу уточнить - позволяет ли веб-плагин читать хранилище сертификатов доверенных центров сертификации?

Добрый день.

Варианты хранилищ сертификатов, которые можно указывать в методе Open объекта Store (аналог объекта CAPICOM.Store):
Код:
var CAPICOM_MY_STORE	=	"My";
var CAPICOM_CA_STORE	=	"Ca";
var CAPICOM_ROOT_STORE	=	"Root";
var CAPICOM_OTHER_STORE	=	"AddressBook";
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Александр Лавник за этот пост.
vadjunik оставлено 15.11.2018(UTC)
Offline vadjunik  
#3 Оставлено : 15 ноября 2018 г. 12:41:50(UTC)
vadjunik

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

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

Сказал «Спасибо»: 15 раз
Ага, вот только, что поиском по форуму нашел, спасибо! ) До списка сертов добрался.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.