Статус: Новичок
Группы: Участники
Зарегистрирован: 20.12.2010(UTC) Сообщений: 6
|
Есть необходимость получить информацию по выбранному пользователем сертификату. Есть такой код:
function SignData() { // Необходимые константы var CAPICOM_STORE_OPEN_READ_ONLY = 0; var CAPICOM_CURRENT_USER_STORE = 2; // проверяем, что поддерживаются ActiveXObject (Internet Explorer) if (window.ActiveXObject) { try { //Создаем необходимые объекты ActiveX var CertStore = new ActiveXObject("CAPICOM.Store"); var Signer = new ActiveXObject("CAPICOM.Signer"); var SignedAuth = new ActiveXObject("CAPICOM.SignedData"); //Открываем хранилище сертификатов пользователя только для чтения CertStore.Open(CAPICOM_CURRENT_USER_STORE, "MY", CAPICOM_STORE_OPEN_READ_ONLY); //Выводим пользователю окно выбора сертификата try { var certificate = CertStore.Certificates.Select("Выберите сертификат для подписи документа.", "Выберите один из сертификатов", false); } catch (e) { // Пользователь не выбрал сертификат return false; } //Выбранный сертификат Signer.Certificate = certificate.Item(1);
//ЗДЕСЬ ВИДИМО НУЖНО КАК-ТО ПОЛУЧИТЬ ИНФОРМАЦИЮ
} catch (e) { alert('Невозможно подписать данные. Убедитесь что браузером разрешно использование ActiveX. ' + ' Добавьте сайт в Trusted Sites.'); return false; } return true; } else { alert('Используйте Internet Explorer для просмотра данного сайта'); return false; } }
И вот интересно, как можно с помощью JavaScript и CAPICOM получить информацию по выбранному пользователем сертификату? И возможно ли это? Информация нужна о пользователе сертификата, дате выдачи и окончании действия сертификата и т.п.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
|
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.12.2010(UTC) Сообщений: 6
|
Смотрела свойства, не получается к ним обратиться. Иначе бы не спрашивала) Может я как-то неправильно это делаю. Поэтому прошу показать хотя бы на одном примере, как это сделать. На JavaScript в моем случае.
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close