Статус: Участник
Группы: Участники
Зарегистрирован: 17.03.2016(UTC) Сообщений: 22
Сказал(а) «Спасибо»: 2 раз
|
Добрый день! Как можно получить расширенные свойства сертификата? Цитата: function CertificatestList_Async() { cadesplugin.async_spawn(function *() { var oStore = yield cadesplugin.CreateObjectAsync("CAdESCOM.Store"); if (!oStore) { alert("store failed"); return; }
try { yield oStore.Open(); } catch (ex) { alert("Ошибка при открытии хранилища: " + GetErrorMessage(ex)); return; } var certCnt; var certs;
try { certs = yield oStore.Certificates; certCnt = yield certs.Count; } catch (ex) { alert(GetErrorMessage(ex))); return; }
if(certCnt == 0) { alert("Certificates count = 0"); return; } for (var i = 1; i <= certCnt; i++) { var cert; try { cert = yield certs.Item(i); } catch (ex) { alert("Ошибка при перечислении сертификатов: " + GetErrorMessage(ex)); return; } try { var ValidToDate = new Date((yield cert.ValidToDate)); var ValidFromDate = new Date((yield cert.ValidFromDate)); var Validator = yield cert.IsValid(); var IsValid = yield Validator.Result; var SubjectName = yield cert.SubjectName; // Expansion ???? } catch (ex) { alert("Ошибка при получении свойства SubjectName: " + GetErrorMessage(ex)); } try { var Thumbprint = yield cert.Thumbprint; } catch (ex) { alert("Ошибка при получении свойства Thumbprint: " + GetErrorMessage(ex)); } }
yield oStore.Close(); }); }
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.03.2016(UTC) Сообщений: 22
Сказал(а) «Спасибо»: 2 раз
|
Никто не сталкивается такой проблемой? Может, кто сможет подсказать, как можно получить «Протокол определения состояния сертификата через сеть (1.3.6.1.5.5.7.48.1)»?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.04.2016(UTC) Сообщений: 20  Откуда: Москва
|
Автор: Lurk30  Может, кто сможет подсказать, как можно получить «Протокол определения состояния сертификата через сеть (1.3.6.1.5.5.7.48.1)»? обычно все OID лежат в теле Subject. так что регулярным выражением можно вычитать (OID.1.3.6.1.5.5.7.48.1="...") |
Написал клиент к Browser plug-in для обёртки синхронной и асинхронной версий -- STAR-PRO.RU |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.03.2016(UTC) Сообщений: 22
Сказал(а) «Спасибо»: 2 раз
|
Цитата:обычно все OID лежат в теле Subject. RinatGilmanov, можете пример кода привести? В сертификате нашел только «SubjectName».
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close