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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline MrEfrem  
#1 Оставлено : 2 сентября 2008 г. 19:13:16(UTC)
MrEfrem

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

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

Здравствуйте!!!

Вот такой код:
Код:

	
	var caPKCS7='<?php echo join('',preg_split(__REGEX_crlf__,$pkcs7[2])) ?>';
	var AllowNone = 0;
	var AllowNoOutstandingRequest = 1;
	var AllowUntrustedCertificate = 2;
	var AllowUntrustedRoot = 3;
	var XCN_CRYPT_STRING_BASE64REQUESTHEADER = 3;
	var ContextUser = 1;
	
	var classFactory = new ActiveXObject('X509Enrollment.CX509EnrollmentWebClassFactory');  
	var enrollment = classFactory.CreateObject('X509Enrollment.CX509Enrollment'); 
	enrollment.Initialize(ContextUser);
	enrollment.InstallResponse(AllowNoOutstandingRequest|AllowUntrustedCertificate|AllowUntrustedRoot, caPKCS7, 0, '');


Пытаюсь импортировать сертификат удостоверяющего центра. Задает два вопроса на разрешение выполения ActiveX и добавления сертификата. Отвечаю да, но сертификат не добавляется и сообщения подтверждающего добавление не появляется. Помогите разобраться.Brick wall

Отредактировано пользователем 2 сентября 2008 г. 19:44:19(UTC)  | Причина: Не указана

Offline MrEfrem  
#2 Оставлено : 3 сентября 2008 г. 20:51:46(UTC)
MrEfrem

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

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

В общем. Сайт я добавил в Надежные узлы. Уровень безопасности понизил до самого наименьшего. Включил показ каждой ошибки. Вот что мне выдал IE:

CertEnroll::CX509Enrollment::p_InstallResponse: Отказано в доступе. 0х80070005 (WIN32: 5)
Offline MrEfrem  
#3 Оставлено : 27 октября 2008 г. 17:45:06(UTC)
MrEfrem

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

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

Всё я разобрался. Вот так должен выглядеть запрос в моём случае.
Код:
enrollment.InstallResponse(4, caPKCS7, 1, "");

Тока я не смог разобраться как сделать, чтобы IE по умолчанию засовывал сертификат в хранилище "Доверенные центры сертификации". Он устанавливает его в "Промежуточные центры сертификации".

Сертификат самоподписанный. Может и нет вообще возможности это реализовать с помощью JavaScript.

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