Статус: Участник
Группы: Участники
Зарегистрирован: 11.08.2015(UTC) Сообщений: 19 Откуда: Екатеринбург Сказал(а) «Спасибо»: 4 раз
|
Добрый вечер, коллеги! 1) Ситуация следующая: Ранее была проблема: очень долгое расшифрование файла с помощью КриптоПро ЭЦП Browser plug-in (с NPAPI) (тема здесь) в Windows. После выхода релиза КриптоПро ЭЦП Browser plug-in (без NPAPI) 2.0.12245 указано, что " Ускорено кодирование в base64 при чтении свойства Content." ( здесь). Проверили: действительно проблема решена и расшифрование на Windows стало идти действительно за приемлемое время, проверяли в браузерах в IE, FireFox (т.е. с использованием NPAPI). Всё работает, спасибо! 2) Далее ситуация такая: пытаемся зашифровать данные с помощью плагина КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245 (тестируем в Chrome версия 45 на Windows). В качестве данных берем содержимое файла, закодированное в base64. При размере файла до 728Кб (выяснено экспериментальным путем) процедура проходит без проблем (данные зашифровываются, а затем расшифровываются за приемлемое время). При размере файла более 728Кб выполнение javascript'а зависает при шифровании на вызове метода encryptedData.Encrypt(): Код:
function* encrypt(content, certificate)
{
var encryptedData = yield CreateObject("CAdESCOM.CPEnvelopedData");
yield encryptedData.propset_ContentEncoding(CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY);
yield encryptedData.propset_Content(content);
//yield encryptedData.ContentEncoding = CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY; // Для браузера с NPAPI
//yield encryptedData.Content = content;
yield (yield encryptedData.Recipients).Add(certificate);
return yield encryptedData.Encrypt();
}
В браузере с поддержкой NPAPI с той же версией плагина (проверялось в Firefox) алгоритм работает отлично при любом размере исходного файла. 3) Тестовая страница во вложении ( скачать) (тестовые данные в папке testfiles). Тестовую страницу запускаем Chrome версия 45 на Windows (предварительно надо включить " Разрешить открывать файлы по ссылкам" для расширения " CryptoPro Extensions for CAdES Browser Plug-in" (см. рис.)). Результаты у нас такие:Размер файла: 742400 (файл test725.txt)Время шифрования, сек.: 1.096 Время расшифрования (обращение к Content), сек.: 1.546 (0.461) Размер файла: 757760 (файл test40.txt)Результат не дождались. Вопрос: Это баг в КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.08.2015(UTC) Сообщений: 19 Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
|
Автор: Stebaevin Добрый день! Такой вопрос: Установил плагин. Подпись в IE, FireFox, Chrome работает. В Opera 32.0 - не работает. На тестовой странице пишет, что плагин не загружен. В настройках Opera плагин CryptoPro CAdES NPAPI Browser Plug-in Версия: 2.0.1082.0 включен. Что нужно сделать для того, чтобы плагин заработал в Opera?
И еще, под Windows - 10 во всех браузерах (кроме Оперы) пишет, что плагин загружен, но в списке сертификатов пусто, т.е. не видит действующий сертификат. Есть что-то по этому поводу?
Спасибо. Коллеги, у кого-нибудь плагин в: - Opera, - Windows 10 работает? Если нет, стоит ли ждать нового релиза?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Автор: Stebaevin Автор: Stebaevin Добрый день! Такой вопрос: Установил плагин. Подпись в IE, FireFox, Chrome работает. В Opera 32.0 - не работает. На тестовой странице пишет, что плагин не загружен. В настройках Opera плагин CryptoPro CAdES NPAPI Browser Plug-in Версия: 2.0.1082.0 включен. Что нужно сделать для того, чтобы плагин заработал в Opera?
И еще, под Windows - 10 во всех браузерах (кроме Оперы) пишет, что плагин загружен, но в списке сертификатов пусто, т.е. не видит действующий сертификат. Есть что-то по этому поводу?
Спасибо. Коллеги, у кого-нибудь плагин в: - Opera, - Windows 10 работает? Если нет, стоит ли ждать нового релиза? Работа возможна. Но расширение придется ставить руками из Chrome Web Store. Нужно установить https://addons.opera.com...-extension-9/?display=en вот это расширение которое позволит ставить расширения напрямую из Chrome Store. Потом наше - должно работать. |
|
1 пользователь поблагодарил Анатолий Беляев за этот пост.
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Автор: scherepanov Добрый вечер, коллеги! 1) Ситуация следующая: Ранее была проблема: очень долгое расшифрование файла с помощью КриптоПро ЭЦП Browser plug-in (с NPAPI) (тема здесь) в Windows. После выхода релиза КриптоПро ЭЦП Browser plug-in (без NPAPI) 2.0.12245 указано, что " Ускорено кодирование в base64 при чтении свойства Content." ( здесь). Проверили: действительно проблема решена и расшифрование на Windows стало идти действительно за приемлемое время, проверяли в браузерах в IE, FireFox (т.е. с использованием NPAPI). Всё работает, спасибо! 2) Далее ситуация такая: пытаемся зашифровать данные с помощью плагина КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245 (тестируем в Chrome версия 45 на Windows). В качестве данных берем содержимое файла, закодированное в base64. При размере файла до 728Кб (выяснено экспериментальным путем) процедура проходит без проблем (данные зашифровываются, а затем расшифровываются за приемлемое время). При размере файла более 728Кб выполнение javascript'а зависает при шифровании на вызове метода encryptedData.Encrypt(): Код:
function* encrypt(content, certificate)
{
var encryptedData = yield CreateObject("CAdESCOM.CPEnvelopedData");
yield encryptedData.propset_ContentEncoding(CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY);
yield encryptedData.propset_Content(content);
//yield encryptedData.ContentEncoding = CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY; // Для браузера с NPAPI
//yield encryptedData.Content = content;
yield (yield encryptedData.Recipients).Add(certificate);
return yield encryptedData.Encrypt();
}
В браузере с поддержкой NPAPI с той же версией плагина (проверялось в Firefox) алгоритм работает отлично при любом размере исходного файла. 3) Тестовая страница во вложении ( скачать) (тестовые данные в папке testfiles). Тестовую страницу запускаем Chrome версия 45 на Windows (предварительно надо включить " Разрешить открывать файлы по ссылкам" для расширения " CryptoPro Extensions for CAdES Browser Plug-in" (см. рис.)). Результаты у нас такие:Размер файла: 742400 (файл test725.txt)Время шифрования, сек.: 1.096 Время расшифрования (обращение к Content), сек.: 1.546 (0.461) Размер файла: 757760 (файл test40.txt)Результат не дождались. Вопрос: Это баг в КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245? Это ограничение Chrome на размер сообщения. Будем думать как его обойти... |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 11.08.2015(UTC) Сообщений: 19 Откуда: Екатеринбург Сказал(а) «Спасибо»: 4 раз
|
Автор: cross Автор: scherepanov Добрый вечер, коллеги! 1) Ситуация следующая: Ранее была проблема: очень долгое расшифрование файла с помощью КриптоПро ЭЦП Browser plug-in (с NPAPI) (тема здесь) в Windows. После выхода релиза КриптоПро ЭЦП Browser plug-in (без NPAPI) 2.0.12245 указано, что " Ускорено кодирование в base64 при чтении свойства Content." ( здесь). Проверили: действительно проблема решена и расшифрование на Windows стало идти действительно за приемлемое время, проверяли в браузерах в IE, FireFox (т.е. с использованием NPAPI). Всё работает, спасибо! 2) Далее ситуация такая: пытаемся зашифровать данные с помощью плагина КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245 (тестируем в Chrome версия 45 на Windows). В качестве данных берем содержимое файла, закодированное в base64. При размере файла до 728Кб (выяснено экспериментальным путем) процедура проходит без проблем (данные зашифровываются, а затем расшифровываются за приемлемое время). При размере файла более 728Кб выполнение javascript'а зависает при шифровании на вызове метода encryptedData.Encrypt(): Код:
function* encrypt(content, certificate)
{
var encryptedData = yield CreateObject("CAdESCOM.CPEnvelopedData");
yield encryptedData.propset_ContentEncoding(CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY);
yield encryptedData.propset_Content(content);
//yield encryptedData.ContentEncoding = CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY; // Для браузера с NPAPI
//yield encryptedData.Content = content;
yield (yield encryptedData.Recipients).Add(certificate);
return yield encryptedData.Encrypt();
}
В браузере с поддержкой NPAPI с той же версией плагина (проверялось в Firefox) алгоритм работает отлично при любом размере исходного файла. 3) Тестовая страница во вложении ( скачать) (тестовые данные в папке testfiles). Тестовую страницу запускаем Chrome версия 45 на Windows (предварительно надо включить " Разрешить открывать файлы по ссылкам" для расширения " CryptoPro Extensions for CAdES Browser Plug-in" (см. рис.)). Результаты у нас такие:Размер файла: 742400 (файл test725.txt)Время шифрования, сек.: 1.096 Время расшифрования (обращение к Content), сек.: 1.546 (0.461) Размер файла: 757760 (файл test40.txt)Результат не дождались. Вопрос: Это баг в КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245? Это ограничение Chrome на размер сообщения. Будем думать как его обойти... Анатолий, спасибо! А примерные сроки исправления можете назвать?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Автор: scherepanov
Анатолий, спасибо! А примерные сроки исправления можете назвать?
К сожалению пока сроков следующего релиза сказать не могу. |
|
1 пользователь поблагодарил Анатолий Беляев за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.08.2015(UTC) Сообщений: 19 Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
|
Автор: cross Автор: Stebaevin Автор: Stebaevin Добрый день! Такой вопрос: Установил плагин. Подпись в IE, FireFox, Chrome работает. В Opera 32.0 - не работает. На тестовой странице пишет, что плагин не загружен. В настройках Opera плагин CryptoPro CAdES NPAPI Browser Plug-in Версия: 2.0.1082.0 включен. Что нужно сделать для того, чтобы плагин заработал в Opera?
И еще, под Windows - 10 во всех браузерах (кроме Оперы) пишет, что плагин загружен, но в списке сертификатов пусто, т.е. не видит действующий сертификат. Есть что-то по этому поводу?
Спасибо. Коллеги, у кого-нибудь плагин в: - Opera, - Windows 10 работает? Если нет, стоит ли ждать нового релиза? Работа возможна. Но расширение придется ставить руками из Chrome Web Store. Нужно установить https://addons.opera.com...-extension-9/?display=en вот это расширение которое позволит ставить расширения напрямую из Chrome Store. Потом наше - должно работать. Спасибо большое! Opera заработала! А про Windows 10 есть информация? Отредактировано пользователем 27 сентября 2015 г. 19:31:31(UTC)
| Причина: Не указана
|
1 пользователь поблагодарил Stebaevin за этот пост.
|
furto оставлено 28.09.2015(UTC)
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 11.08.2015(UTC) Сообщений: 19 Откуда: Екатеринбург Сказал(а) «Спасибо»: 4 раз
|
Коллеги, в cadesplugin_api.js, если не ошибаемся, присутствует ошибка. Вместо visibility=hidden должно быть visibility:hidden. В противном случае, например, в Safari в нижнем левом углу появляется белый пустой квадрат. Код:
function load_npapi_plugin()
{
var elem = document.createElement('object');
elem.setAttribute("id", "cadesplugin_object");
elem.setAttribute("type", "application/x-cades");
elem.setAttribute("style", "visibility=hidden");
document.getElementsByTagName("body")[0].appendChild(elem);
pluginObject = document.getElementById("cadesplugin_object");
if(isIE())
{
var elem1 = document.createElement('object');
elem1.setAttribute("id", "certEnrollClassFactory");
elem1.setAttribute("classid", "clsid:884e2049-217d-11da-b2a4-000e7bbb2b09");
elem1.setAttribute("style", "visibility=hidden");
document.getElementsByTagName("body")[0].appendChild(elem1);
}
}
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.04.2010(UTC) Сообщений: 69
Сказал(а) «Спасибо»: 13 раз Поблагодарили: 4 раз в 4 постах
|
коллегам из КриптоПро, в качестве обратной связи, по горячим следам, лучше наверное в этой теме, есть просьба: в демо разделе https://www.cryptopro.ru...cades/demopage/main.html сделать возможность подписывать произвольный файл. Очень не хватает для всяких представительских, переговорных и прочих целей в обсуждениях использования плагина..
Отредактировано пользователем 29 сентября 2015 г. 9:58:39(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.09.2015(UTC) Сообщений: 9 Откуда: В Москве
|
где взять пример проверки подписи?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close