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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline icon  
#1 Оставлено : 6 мая 2011 г. 11:04:58(UTC)
icon

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

Группы: Участники
Зарегистрирован: 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 получить информацию по выбранному пользователем сертификату?
И возможно ли это? Информация нужна о пользователе сертификата, дате выдачи и окончании действия сертификата и т.п.
Offline Kirill Sobolev  
#2 Оставлено : 6 мая 2011 г. 15:03:47(UTC)
Кирилл Соболев

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

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Конечно возможно.
У объекта CAPICOM.Certificate куча свойств - http://msdn.microsoft.co...ru/library/aa376092.aspx
Техническую поддержку оказываем тут
Наша база знаний
Offline icon  
#3 Оставлено : 6 мая 2011 г. 15:17:55(UTC)
icon

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

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

Смотрела свойства, не получается к ним обратиться. Иначе бы не спрашивала)
Может я как-то неправильно это делаю. Поэтому прошу показать хотя бы на одном примере, как это сделать. На JavaScript в моем случае.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.