Статус: Новичок
Группы: Участники
Зарегистрирован: 28.04.2018(UTC) Сообщений: 3
Сказал(а) «Спасибо»: 2 раз
|
Столкнулись с трудностью кэширования ПИНа для приватного ключа. Асинхронная версия работает, а в IE11, где синхронная есть проблема. В асинхронной версии имеем код для кэширования ПИНа: if (!tempPrivateKey) { tempPrivateKey = yield oCertificate.PrivateKey; tempPrivateKey.propset_CachePin(true); } и последующим сбросом кэша: tempPrivateKey.propset_CachePin(false); tempPrivateKey = null; cadesplugin.ReleasePluginObjects(); где tempPrivateKey - глобальная переменная. Как сделать аналогично в синхронной версии, если tempPrivateKey = certificate.PrivateKey; tempPrivateKey.CachePin = true; падает с ошибкой "Object doesn't support this property or method" в отладке вижу, что такое свойство не определено: crypto.png (9kb) загружен 7 раз(а).Версия плагина 2.0.13292. Подскажите, почему нет этого свойства? как реализовать? Есть вариант, показывать свою форму для ввода ПИНа, но он нежелателен. Плюс как определить, нужен ли для выбранного сертификата ПИН?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
У вас видимо создался капикомовский обьект, у которого нет этого свойства. Вы как обьект сертификата получали? Попробуйте при создании обьектов использовать вместо CAPICOM.<name> CADESCOM.<name> |
|
1 пользователь поблагодарил Анатолий Беляев за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 28.04.2018(UTC) Сообщений: 3
Сказал(а) «Спасибо»: 2 раз
|
да, в коде было oStore = cadesplugin.CreateObject("CAPICOM.Store"); - исправление на oStore = cadesplugin.CreateObject("CAdESCOM.Store"); помогло. Спасибо.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close