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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline zvv235  
#1 Оставлено : 12 марта 2013 г. 22:56:27(UTC)
zvv235

Статус: Участник

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

Сказал(а) «Спасибо»: 6 раз
Всем доброго вечера :)
При загрузке клиентом нашего сайта, на клиенте должна произойти проверка, установлен ли у него крипто про или нет. Если нет - нужно вывести окно, где написано, что крипто про должен быть установлен для корректной работы с сайтом.

Как лучше поступить? На данный момент пытаюсь посредством CertEnroll.dll доступиться к списку криптопровайдеров, установленных в системе клиента.
Нашел в Интернете javascript код, который запускаю в обработчике события загрузки страницы:
Цитата:

try {
var classFactory = new ActiveXObject("X509Enrollment.CX509EnrollmentWebClassFactory");
var objEnroll = classFactory.CreateObject("X509Enrollment.CX509Enrollment");
var objPrivateKey = classFactory.CreateObject("X509Enrollment.CX509PrivateKey");
var objRequest = classFactory.CreateObject("X509Enrollment.CX509CertificateRequestPkcs10");
var CspInformations = classFactory.CreateObject("X509Enrollment.CCspInformations");
var Req = objEnroll.Request;
}
catch (e) {
alert(e.message);
}


Но, вопреки ожиданиям, пример не работает Brick wall Объекты не создаются, так как нет доступа:
UserPostedImage
Кто-нибудь знает, в чем может быть причина?
Или может можно узнать, установлен ли крипто про на клиенте, можно другими, более простыми способами?


Offline Максим Коллегин  
#2 Оставлено : 13 марта 2013 г. 6:07:27(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
Посмотрите код странички http://www.cryptopro.ru/certsrv/certrqma.asp
через https дополнительных прав давать не нужно по-умолчанию.
Знания в базе знаний, поддержка в техподдержке
Offline zvv235  
#3 Оставлено : 13 марта 2013 г. 9:31:28(UTC)
zvv235

Статус: Участник

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

Сказал(а) «Спасибо»: 6 раз
Если бы оно еще и локально у меня работало :) Сайт в доверенных зонах, для активХ разрешено все, что только можно разрешить, но показывает список криптопровайдеров только на 1 компьютере из 3-х

1. Windows 7 IE9 - не показывает
2. Windows 8 IE 10 - не работает
3. Windows 2008 R2 IE9 - работает

UserPostedImage
Offline Максим Коллегин  
#4 Оставлено : 13 марта 2013 г. 9:41:22(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
Переключите IE в режим совместимости. И недостаточно прав для запуска ActiveX. Попробуйте через https - будет работать по-умолчанию
Знания в базе знаний, поддержка в техподдержке
Offline zvv235  
#5 Оставлено : 14 марта 2013 г. 21:39:29(UTC)
zvv235

Статус: Участник

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

Сказал(а) «Спасибо»: 6 раз
Цитата:
Переключите IE в режим совместимости. И недостаточно прав для запуска ActiveX. Попробуйте через https - будет работать по-умолчанию

Это помогло :)
Но наш сервер использует сертификат Крипто про, и если крипто про не установлен на клиенте, то подключится с помощью https не получится, так как соединение не устанавливается. Клиент подключается вначале через http, что б установить соединение, и если тогда проверка показывает, что крипто про установлен, то идет переадресcация на http

Отредактировано пользователем 14 марта 2013 г. 21:40:44(UTC)  | Причина: Не указана

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