Статус: Новичок
Группы: Участники
Зарегистрирован: 30.09.2014(UTC) Сообщений: 3 Откуда: Москва
|
Доброго дня! На локальной машине установлена куча сертификатов, некоторые из них просрочены, есть валидные, но на разные организации. Нужно найти актуальный сертификат по издателю и субъекту (известен ИНН обоих). Код: ... var CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1; var CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2; ... function GetCertificateByIssuerSubjectName(certIssuerName, certSubjectName) { var oStore = CreateObject("CAPICOM.Store"); oStore.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE, CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED);
var oCertificates = oStore.Certificates.Find( CAPICOM_CERTIFICATE_FIND_ISSUER_NAME, certIssuerName, true); // if (oCertificates.Count == 0) { showError('Certificate not found, Issuer : ' + certIssuerName); return; } else { oCertificates.Find( CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, certSubjectName, true); if (oCertificates.Count == 0) { showError('Certificate not found, Subject: ' + certSubjectName); return; } var oCertificate = oCertificates.Item(1); return oCertificate; } } Может есть более элегантное решение проблемы? Данный код находит 2 сертификата, не работает отбор по субъекту. Спасибо!
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
oCertificates.Find( CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, certSubjectName, true); ...
var oCertificares2 = oCertificates.Find(CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, certSubjectName, true); ...
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 30.09.2014(UTC) Сообщений: 3 Откуда: Москва
|
Да, нашла ошибку, перемнную не переприсваивала, спасибо!
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close