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

Уведомление

Icon
Error

23 Страницы«<1516171819>»
Опции
К последнему сообщению К первому непрочитанному
Offline achmed  
#161 Оставлено : 9 сентября 2015 г. 9:05:34(UTC)
achmed

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

Группы: Участники
Зарегистрирован: 08.09.2015(UTC)
Сообщений: 3
Российская Федерация
Откуда: Ижевск

Добрый день!

Окно подтверждения доступа появляется после каждой перезагрузки страницы

request.PNG (18kb) загружен 12 раз(а).

Плагин с NPAPI запоминает выбор пользователя и не донимает повторными запросами. Планируется ли изменить поведение для плагина с Native Messaging?

Offline Павел Смирнов  
#162 Оставлено : 9 сентября 2015 г. 9:20:22(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Автор: achmed Перейти к цитате
Плагин с NPAPI запоминает выбор пользователя и не донимает повторными запросами. Планируется ли изменить поведение для плагина с Native Messaging?

Браузер перезапускает Native Messaging Host при перезагрузке страницы. Для плагина NPAPI в аналогичных условиях браузер не делает выгрузки и повторной загрузки. Отсюда и разница. Бороться с этим не планируем.

Техническую поддержку оказываем тут.
Наша база знаний.
Offline achmed  
#163 Оставлено : 9 сентября 2015 г. 9:29:43(UTC)
achmed

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

Группы: Участники
Зарегистрирован: 08.09.2015(UTC)
Сообщений: 3
Российская Федерация
Откуда: Ижевск

В примере кода http://www.cryptopro.ru/...s/demopage/async_code.js методы propset_* вызываются без yield.
Если в этих методах случится ошибка, то она не обработается в Promise который возвращает async_spawn.
Код:

            if (dataToSign) {
                // Данные на подпись ввели
                oSignedData.propset_Content(dataToSign); // тут нужен yield
                oSigner.propset_Options(1); //CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN  // тут нужен yield
                try {
                    Signature = yield oSignedData.SignCades(oSigner, CADES_BES);
                }
                catch (err) {
                    errormes = "Не удалось создать подпись из-за ошибки: " + GetErrorMessage(err);
                    throw errormes;
               


Если в переменой dataToSign будет не строка а JavaScript объект, возникнет необработаная ошибка "Uncaught (in promise)"
Offline achmed  
#164 Оставлено : 9 сентября 2015 г. 9:47:33(UTC)
achmed

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

Группы: Участники
Зарегистрирован: 08.09.2015(UTC)
Сообщений: 3
Российская Федерация
Откуда: Ижевск

Автор: Смирнов Перейти к цитате
Автор: achmed Перейти к цитате
Плагин с NPAPI запоминает выбор пользователя и не донимает повторными запросами. Планируется ли изменить поведение для плагина с Native Messaging?

Браузер перезапускает Native Messaging Host при перезагрузке страницы. Для плагина NPAPI в аналогичных условиях браузер не делает выгрузки и повторной загрузки. Отсюда и разница. Бороться с этим не планируем.


Если скприт http://www.cryptopro.ru/...cades/cadesplugin_api.js включен в страницы, то польователь обречен постоянно нажимать "Да".

Причем, окна будут плодиться, если не закрывать окно подтверждения


repeat_request.PNG (33kb) загружен 8 раз(а).

Отредактировано пользователем 9 сентября 2015 г. 11:31:40(UTC)  | Причина: Не указана

Offline inkind  
#165 Оставлено : 9 сентября 2015 г. 10:02:06(UTC)
inkind

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

Группы: Участники
Зарегистрирован: 07.09.2015(UTC)
Сообщений: 5
Российская Федерация

Подскажите, появилась ли стабильная версия плагина. Если да, то где ее можно скачать. Заранее спасибо
Offline cross  
#166 Оставлено : 9 сентября 2015 г. 12:57:48(UTC)
Анатолий Беляев

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

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
Автор: achmed Перейти к цитате
Автор: Смирнов Перейти к цитате
Автор: achmed Перейти к цитате
Плагин с NPAPI запоминает выбор пользователя и не донимает повторными запросами. Планируется ли изменить поведение для плагина с Native Messaging?

Браузер перезапускает Native Messaging Host при перезагрузке страницы. Для плагина NPAPI в аналогичных условиях браузер не делает выгрузки и повторной загрузки. Отсюда и разница. Бороться с этим не планируем.


Если скприт http://www.cryptopro.ru/...cades/cadesplugin_api.js включен в страницы, то польователь обречен постоянно нажимать "Да".

Причем, окна будут плодиться, если не закрывать окно подтверждения


repeat_request.PNG (33kb) загружен 8 раз(а).


Если скрипт просто включен в страницу окон не будет. Если вы выполняете какие то действия с плагином - пользователь должен подтвердить доступ. Если вы выполняете действия с плагином на многих страницах (причем без действий пользователя вроде нажатия кнопки подписать) вы можете попросить его добавить ваш сайт в доверенные сайты плагина и тогда окон подтверждения не будет.
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
Offline VoimiX  
#167 Оставлено : 9 сентября 2015 г. 13:31:18(UTC)
VoimiX

Статус: Активный участник

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

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 5 раз в 2 постах
Автор: Смирнов Перейти к цитате
Автор: VoimiX Перейти к цитате

В chrome после нажатия на кнопку "Подписать" в моём приложении окошко "Подтверждение доступа" изначально находится в свёрнутом положении.

Не можем воспроизвести это поведение. Более того, сейчас плагин рисует это окно таким образом, что оно всегда остаётся поверх остальных окон. Его нельзя ни свернуть, ни накрыть сверху другим окном.


Видимо у нас это каким-то образом получилось сделать :(
И окошко сворачивается. Проявляется в хроме( Остальные браузеры по старому механизму работают и такой проблемы не наблюдается)

Вот выложили нашу тестовую страницу.
http://81.177.1.172/TestNewCades/Test.htm


Там просто осущ. подпись по нажатию на кнопку (если сертификат найден)
Результат в консоль выводится.


Подскажите, что там не так, почему плагин сворачивается и как это исправить

Отредактировано пользователем 9 сентября 2015 г. 13:33:27(UTC)  | Причина: Не указана

Offline FiskeR  
#168 Оставлено : 9 сентября 2015 г. 15:47:11(UTC)
FiskeR

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

Группы: Участники
Зарегистрирован: 08.09.2015(UTC)
Сообщений: 2
Российская Федерация
Откуда: Калуга

Сказал(а) «Спасибо»: 1 раз
Добрый день. Возникла проблема со скриптом. При шифровании данных на firefox проблем не возникает, но когда пытаюсь зашифровать на Chrome, то выдает ошибку "The group or resource is not in the correct state to perform the requested operation. (0x8007139F)"
код для NPAPI:
Код:

var oSignedData = cadesplugin.CreateObject("CAdESCOM.CadesSignedData");
oSignedData.ContentEncoding = CADESCOM_BASE64_TO_BINARY;
oSignedData.Content = textToSign;

try {
        resultObject['signedData'] = oSignedData.SignCades(oSigner, CADES_BES, true);
    }catch (e) {
        resultObject['errorMessage'] = 'Убедитесь что вы правильно выбрали ваш сертификат из списка!\n\n' + 'При создании подписи произошла ошибка: \n' + (e);
        resultObject['isValid'] = false;
    }

код для chrome
Код:

oSignedData.propser_ContentEncoding = CADESCOM_BASE64_TO_BINARY;
oSignedData.propset_Content(dataToSign);
//oSigner.propset_Options(1);
try {
     Signature = yield oSignedData.SignCades(oSigner, CADES_BES, true);
     }
     catch (e) {
         resultObject['errorMessage'] = 'Убедитесь что вы правильно выбрали ваш сертификат из списка!\n\n' + 'При создании подписи произошла ошибка: \n' + (e);
         resultObject['isValid'] = false;
      }

В чем может быть проблема? остальной код почти целиком брал с сайта-примера. На сайте-примере все работает.

Отредактировано пользователем 9 сентября 2015 г. 15:49:02(UTC)  | Причина: Не указана

Offline cross  
#169 Оставлено : 9 сентября 2015 г. 16:57:55(UTC)
Анатолий Беляев

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

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
Автор: FiskeR Перейти к цитате
Добрый день. Возникла проблема со скриптом. При шифровании данных на firefox проблем не возникает, но когда пытаюсь зашифровать на Chrome, то выдает ошибку "The group or resource is not in the correct state to perform the requested operation. (0x8007139F)"
код для NPAPI:
Код:

var oSignedData = cadesplugin.CreateObject("CAdESCOM.CadesSignedData");
oSignedData.ContentEncoding = CADESCOM_BASE64_TO_BINARY;
oSignedData.Content = textToSign;

try {
        resultObject['signedData'] = oSignedData.SignCades(oSigner, CADES_BES, true);
    }catch (e) {
        resultObject['errorMessage'] = 'Убедитесь что вы правильно выбрали ваш сертификат из списка!\n\n' + 'При создании подписи произошла ошибка: \n' + (e);
        resultObject['isValid'] = false;
    }

код для chrome
Код:

oSignedData.propser_ContentEncoding = CADESCOM_BASE64_TO_BINARY;
oSignedData.propset_Content(dataToSign);
//oSigner.propset_Options(1);
try {
     Signature = yield oSignedData.SignCades(oSigner, CADES_BES, true);
     }
     catch (e) {
         resultObject['errorMessage'] = 'Убедитесь что вы правильно выбрали ваш сертификат из списка!\n\n' + 'При создании подписи произошла ошибка: \n' + (e);
         resultObject['isValid'] = false;
      }

В чем может быть проблема? остальной код почти целиком брал с сайта-примера. На сайте-примере все работает.


Беда в этих двух строчках
Цитата:
oSignedData.propser_ContentEncoding = CADESCOM_BASE64_TO_BINARY;
oSignedData.propset_Content(dataToSign);

если вы аккуратно сравните их то увидите 1 опечатку и увидите что вы спутали вызов метода с присвоением свойства.
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
Offline FiskeR  
#170 Оставлено : 9 сентября 2015 г. 17:04:49(UTC)
FiskeR

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

Группы: Участники
Зарегистрирован: 08.09.2015(UTC)
Сообщений: 2
Российская Федерация
Откуда: Калуга

Сказал(а) «Спасибо»: 1 раз
Цитата:

Беда в этих двух строчках
Цитата:
oSignedData.propser_ContentEncoding = CADESCOM_BASE64_TO_BINARY;
oSignedData.propset_Content(dataToSign);

если вы аккуратно сравните их то увидите 1 опечатку и увидите что вы спутали вызов метода с присвоением свойства.

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