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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline 4ydo4elovek  
#1 Оставлено : 29 июня 2014 г. 19:53:11(UTC)
4ydo4elovek

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

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

Здравствуйте. Такой вопрос (возможно он уже был задан и решен, но при просмотре тем форума мною не был замечен). Требуется релизовать подпись на Электронной торговой площадке, используются (CAPICOM + javascript) - на стороне клиента и .NET на стороне сервера.
Используется такой JS-код:
<script>
$(document).ready(function () {
var result = "bm9u";
var CAPICOM_STORE_OPEN_READ_ONLY = 0;
var CAPICOM_CURRENT_USER_STORE = 2;
var CAPICOM_ENCODE_BASE64 = 0;
if (window.ActiveXObject) {
try {
var CertStore = new ActiveXObject("CAPICOM.Store");
var Signer = new ActiveXObject("CAPICOM.Signer");
var SignedAuth = new ActiveXObject("CAPICOM.SignedData");
var ep = new ActiveXObject("CAPICOM.EnvelopedData");
CertStore.Open(CAPICOM_CURRENT_USER_STORE, "MY", CAPICOM_STORE_OPEN_READ_ONLY);
try {
var certificate = CertStore.Certificates.Select(
"Выберите сертификат для подписи документа."
, "Выберите один из сертификатов", false);
}
catch (e) {
return false;
}
SignedAuth.Content = result;
Signer.Certificate = certificate.Item(1);
var sig = SignedAuth.Sign(Signer, false, CAPICOM_ENCODE_BASE64);
$("input[name='signature']").val(sig);
} catch (e) {
return false;
}
return true;
}
else {
return false;
}
})
</script>
Собственно с обычными сертификатами (алгоритм sha1RSA)все работает, но с сертификатами, использующими алгоритм 1.2.643.2.2.3(ГОСТ Р 34.11 / 34.10-2001), такое не проходит. Собственно, как разрешить данную задачу?
Где-то находил варианты, что вместо SignedData использовать EnvelopedData, но с эти не разобрался.Brick wall
Offline Андрей Писарев  
#2 Оставлено : 29 июня 2014 г. 20:06:57(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: 4ydo4elovek Перейти к цитате
Здравствуйте. Такой вопрос (возможно он уже был задан и решен, но при просмотре тем форума мною не был замечен). Требуется релизовать подпись на Электронной торговой площадке, используются (CAPICOM + javascript) - на стороне клиента и .NET на стороне сервера.
Используется такой JS-код:
...
Собственно с обычными сертификатами (алгоритм sha1RSA)все работает, но с сертификатами, использующими алгоритм 1.2.643.2.2.3(ГОСТ Р 34.11 / 34.10-2001), такое не проходит. Собственно, как разрешить данную задачу?
Где-то находил варианты, что вместо SignedData использовать EnvelopedData, но с эти не разобрался.Brick wall


Тут нужна помощь экстрасенсов, чтобы понять, что у Вас не проходит.
Ошибка "какая", когда "не проходит"?

P.S.
Signed - работа с ЭП.
Enveloped - работа с шифрованием.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#3 Оставлено : 29 июня 2014 г. 20:31:07(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Код:
catch (e) {
return false;
}

Интересный подход ... Shame on you

Код работает, создал ЭП, проверил ЭП во внешнем приложении - ОК.

Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#4 Оставлено : 29 июня 2014 г. 21:09:54(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Используйте для создания электронной подписи
КриптоПро ЭЦП Browser plug-in
Документация
Техническую поддержку оказываем тут
Наша база знаний
Offline 4ydo4elovek  
#5 Оставлено : 29 июня 2014 г. 21:38:00(UTC)
4ydo4elovek

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

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

Автор: Андрей * Перейти к цитате
Код:
catch (e) {
return false;
}

Интересный подход ... Shame on you

Код работает, создал ЭП, проверил ЭП во внешнем приложении - ОК.


Вы проверяли на каком сертификате?
--
Насчет КриптоПро ЭЦП Browser plug-in - у клиентов он не установлен, в отличии от CAPICOM. Тем более, ведь есть возможность обойтись без него? На utender, к примеру, обходятся CAPICOM только?

Offline Андрей Писарев  
#6 Оставлено : 29 июня 2014 г. 21:55:17(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: 4ydo4elovek Перейти к цитате
Автор: Андрей * Перейти к цитате
Код:
catch (e) {
return false;
}

Интересный подход ... Shame on you

Код работает, создал ЭП, проверил ЭП во внешнем приложении - ОК.


Вы проверяли на каком сертификате?
--
Насчет КриптоПро ЭЦП Browser pluрg-in - у клиентов он не установлен, в отличии от CAPICOM. Тем более, ведь есть возможность обойтись без него? На utender, к примеру, обходятся CAPICOM только?



Я проверял на квалифицированном сертификате (ГОСТ).
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#7 Оставлено : 29 июня 2014 г. 22:00:48(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: 4ydo4elovek Перейти к цитате

Насчет КриптоПро ЭЦП Browser plug-in - у клиентов он не установлен, в отличии от CAPICOM. Тем более, ведь есть возможность обойтись без него? На utender, к примеру, обходятся CAPICOM только?


Смелое заявление.
Возможность обойтись без КриптоПро ЭЦП Browser plug-in - зависит от ваших потребностей (что подписывать будете, в какой кодировке, в каком ПО необходимо будет проверять).
Почитайте этот форум.


Техническую поддержку оказываем тут
Наша база знаний
Offline 4ydo4elovek  
#8 Оставлено : 3 июля 2014 г. 18:25:09(UTC)
4ydo4elovek

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

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

Сгенерировал сертификат на сайте криптопро, ошибка все та же:
"The signer's certificate is not valid for signing."
Через КриптоПро ЭЦП Browser plug-in также не получается, но там ошибка, связанная с сертификатом УЦ (как я понял).
Совсем печаль.
Кстати,(прошу прощение за ламерские вопросы) установленное КриптоПро CSP требуется для осуществления подписи?
Offline Андрей Писарев  
#9 Оставлено : 3 июля 2014 г. 19:37:58(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: 4ydo4elovek Перейти к цитате
Сгенерировал сертификат на сайте криптопро, ошибка все та же:
"The signer's certificate is not valid for signing."
Через КриптоПро ЭЦП Browser plug-in также не получается, но там ошибка, связанная с сертификатом УЦ (как я понял).
Совсем печаль.
Кстати,(прошу прощение за ламерские вопросы) установленное КриптоПро CSP требуется для осуществления подписи?


И для осуществления подписи и для ее проверки.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#10 Оставлено : 3 июля 2014 г. 19:38:35(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: 4ydo4elovek Перейти к цитате
Сгенерировал сертификат на сайте криптопро, ошибка все та же:
"The signer's certificate is not valid for signing."

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