Статус: Новичок
Группы: Участники
Зарегистрирован: 24.09.2014(UTC) Сообщений: 3
Сказал(а) «Спасибо»: 2 раз
|
CX509CertificateRequestPkcs10 в ЭЦП Browser plug-in не реализует свойство SuppressOids. Каким-то образом можно убрать из запроса ненужные атрибуты (например 1.3.6.1.4.1.311.21.20)?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
Свойство SupressOids не объявлено как WebEnabled и в MS CertEnroll http://msdn.microsoft.co...ws/desktop/aa377505.aspxСпециально посмотрела запрос, созданный при помощи плагина - в нем нет расширения 1.3.6.1.4.1.311.21.20 (Client Information). Вы каким образом создаете запрос?
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.09.2014(UTC) Сообщений: 3
Сказал(а) «Спасибо»: 2 раз
|
Автор: Новожилова Елена Свойство SupressOids не объявлено как WebEnabled и в MS CertEnroll http://msdn.microsoft.co...ws/desktop/aa377505.aspxСпециально посмотрела запрос, созданный при помощи плагина - в нем нет расширения 1.3.6.1.4.1.311.21.20 (Client Information). Вы каким образом создаете запрос? По примеру из CPDN. Код:
var cRequest = createObject('X509Enrollment.CX509CertificateRequestPkcs10');
var cPrivateKey = createObject('X509Enrollment.CX509PrivateKey');
cPrivateKey.ProviderType = Crypto.PROV_GOST_2001_DH;
cRequest.InitializeFromPrivateKey(Crypto.AT_KEYEXCHANGE, cPrivateKey, '');
var cDN = createObject('X509Enrollment.CX500DistinguishedName');
var subject = ...;
cDN.Encode(subject);
cRequest.Subject = cDN;
var cKUsage = createObject('X509Enrollment.CX509ExtensionKeyUsage');
cKUsage.InitializeEncode(
Crypto.XCN_CERT_DIGITAL_SIGNATURE_KEY_USAGE |
Crypto.XCN_CERT_NON_REPUDIATION_KEY_USAGE |
Crypto.XCN_CERT_KEY_ENCIPHERMENT_KEY_USAGE |
Crypto.XCN_CERT_DATA_ENCIPHERMENT_KEY_USAGE);
cRequest.X509Extensions.Add(cKUsage);
var valOid = createObject('X509Enrollment.CObjectId');
valOid.InitializeFromValue('1.2.643.3.6.0.12');
var cEUsage = createObject('X509Enrollment.CX509ExtensionEnhancedKeyUsage');
cEUsage.InitializeEncode(cCObjectIds);
cRequest.X509Extensions.Add(cEUsage);
var cEnrollment = createObject('X509Enrollment.CX509Enrollment');
cEnrollment.InitializeFromRequest(cRequest);
var request = cEnrollment.CreateRequest(Crypto.XCN_CRYPT_STRING_BASE64);
В запросе Client Information присутствует. Вложение(я): test.zip (1kb) загружен 4 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.09.2014(UTC) Сообщений: 3
Сказал(а) «Спасибо»: 2 раз
|
Автор: Новожилова Елена а браузер какой? IE11, Windows 8.1
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
В IE используется MS CertEnroll. Не плагин. Посмотрите внимательно код создания объекта.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close