Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Как проверить установлен на клиенте КРИПТО ПРО
Статус: Участник
Группы: Участники
Зарегистрирован: 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); }
Но, вопреки ожиданиям, пример не работает  Объекты не создаются, так как нет доступа:  Кто-нибудь знает, в чем может быть причина? Или может можно узнать, установлен ли крипто про на клиенте, можно другими, более простыми способами?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,399  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.02.2013(UTC) Сообщений: 24  Сказал(а) «Спасибо»: 6 раз
|
Если бы оно еще и локально у меня работало :) Сайт в доверенных зонах, для активХ разрешено все, что только можно разрешить, но показывает список криптопровайдеров только на 1 компьютере из 3-х 1. Windows 7 IE9 - не показывает 2. Windows 8 IE 10 - не работает 3. Windows 2008 R2 IE9 - работает 
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,399  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
Переключите IE в режим совместимости. И недостаточно прав для запуска ActiveX. Попробуйте через https - будет работать по-умолчанию
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.02.2013(UTC) Сообщений: 24  Сказал(а) «Спасибо»: 6 раз
|
Цитата:Переключите IE в режим совместимости. И недостаточно прав для запуска ActiveX. Попробуйте через https - будет работать по-умолчанию Это помогло :) Но наш сервер использует сертификат Крипто про, и если крипто про не установлен на клиенте, то подключится с помощью https не получится, так как соединение не устанавливается. Клиент подключается вначале через http, что б установить соединение, и если тогда проверка показывает, что крипто про установлен, то идет переадресcация на http Отредактировано пользователем 14 марта 2013 г. 21:40:44(UTC)
| Причина: Не указана
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Как проверить установлен на клиенте КРИПТО ПРО
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close