Статус: Активный участник
Группы: Участники
Зарегистрирован: 17.12.2016(UTC) Сообщений: 114   Сказал «Спасибо»: 26 раз
|
Почему при работе через Browser plugin первая подпись происходит долго! Потом быстро? Если не обращаться к подписанию, спустя некоторое время снова происходит долгое подписание! Если быть точнее я так понимаю он ищет контейнер долго наверно...
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 17.12.2016(UTC) Сообщений: 114   Сказал «Спасибо»: 26 раз
|
Автор: 4eIIIupKo  Почему при работе через Browser plugin первая подпись происходит долго! Потом быстро? Если не обращаться к подписанию, спустя некоторое время снова происходит долгое подписание! Если быть точнее я так понимаю он ищет контейнер долго наверно... Возможно, что этот процесс долгий из за подписания файлов?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,770   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
Здравствуйте.
Валидация сертификатов? Где контейнер? Какой режим работы? Вкладка Безопасность, включена ли служба\кеш Какой размер CRL? Как часто обновляется CRL?
Время поиска? Нет... В контексте сертификата есть ссылка на конкретный контейнер. Нет никакого перебора. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 17.12.2016(UTC) Сообщений: 114   Сказал «Спасибо»: 26 раз
|
Автор: Андрей *  Здравствуйте.
Валидация сертификатов? Где контейнер? Какой режим работы? Вкладка Безопасность, включена ли служба\кеш Какой размер CRL? Как часто обновляется CRL?
Время поиска? Нет... В контексте сертификата есть ссылка на конкретный контейнер. Нет никакого перебора. Код:
cadesplugin.async_spawn(function*(arg){
//try{
edsSetTextStatus('Подписываем',40);
var oStore = yield cadesplugin.CreateObjectAsync("CAdESCOM.Store");
yield oStore.Open();
var all_certs = yield oStore.Certificates;
var oCertificate;
for(var i=1;i<=(yield all_certs.Count);i++){
if(i==icert){
oCertificate = yield all_certs.Item(i);
}
}
var oSigner = yield cadesplugin.CreateObjectAsync("CAdESCOM.CPSigner");
var CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;
yield oSigner.propset_Options(CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN);
yield oSigner.propset_Certificate(oCertificate);
var oSignedData = yield cadesplugin.CreateObjectAsync("CAdESCOM.CadesSignedData");
if(typeof(setDisplayData) != 'undefined'){
//Set display data flag flag for devices like Rutoken PinPad
yield oSignedData.propset_DisplayData(1);
}
yield oSignedData.propset_ContentEncoding(1);
yield oSignedData.propset_Content(dataToSign);
var StartTime = Date.now();
Signature = yield oSignedData.SignCades(oSigner,CADESCOM_CADES_BES,true);
var EndTime = Date.now();
console.log("Время выполнения: " + (EndTime - StartTime) + " мс");
yield oStore.Close();
//return true;
console.log(Signature);
Verify(Signature,dataToSign,guid);
});
Контейнер на флешке! В безопасности я воообще не могу включить кэш! НЕ активны настройки! CRL вот про это не слышал! Где можно почитать? Он же каждый раз обращается к контейнеру как я понял! Я подписал! Обновил! Сразу быстро подписывается! Стоит оставить комп на 5 минут! Снова первая подпись медленная! Значит дело не в контейнере! Свой тупняк по поводу контейнеров я сразу понял! Не стал исправлять пост! Отредактировано пользователем 20 октября 2017 г. 12:15:01(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,770   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
На вкладке Общие - запустить от администратора Включить кэш\службу хранения, перезагрузить ОС и проверить по описанному сценарию. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 17.12.2016(UTC) Сообщений: 114   Сказал «Спасибо»: 26 раз
|
Автор: Андрей *  На вкладке Общие - запустить от администратора Включить кэш\службу хранения, перезагрузить ОС и проверить по описанному сценарию. Какой размер кэша выставить? По умолчанию 8
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,770   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
Автор: 4eIIIupKo  Автор: Андрей *  На вкладке Общие - запустить от администратора Включить кэш\службу хранения, перезагрузить ОС и проверить по описанному сценарию. Какой размер кэша выставить? По умолчанию 8 Можно оставить как есть, если достаточно 8 ключей держать в кэше |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 17.12.2016(UTC) Сообщений: 114   Сказал «Спасибо»: 26 раз
|
Автор: Андрей *  Автор: 4eIIIupKo  Автор: Андрей *  На вкладке Общие - запустить от администратора Включить кэш\службу хранения, перезагрузить ОС и проверить по описанному сценарию. Какой размер кэша выставить? По умолчанию 8 Можно оставить как есть, если достаточно 8 ключей держать в кэше А какой период кэширования?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,770   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
Автор: 4eIIIupKo  Автор: Андрей *  Автор: 4eIIIupKo  Автор: Андрей *  На вкладке Общие - запустить от администратора Включить кэш\службу хранения, перезагрузить ОС и проверить по описанному сценарию. Какой размер кэша выставить? По умолчанию 8 Можно оставить как есть, если достаточно 8 ключей держать в кэше А какой период кэширования? Периода нет. При переполнении кэша очередной ключ записывается на место самого раннего ключа, помещённого в кэш. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,770   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
p.s. в документации к CSP описано это. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close