Crypto Pro Browser Plugin: получить имя провайдера

127
30 сентября 2019, 04:50

Через плагин Crypto Pro (проверка работы плагина Crypto Pro) получаю список всех имеющихся сертификатов на компьютере (вместе отображаются и те, что находятся в реестре и те, что хранятся на USB-носителе). Мне нужно из них выбрать только те, которые находятся на USB-носителе. На на форуме Crypto Pro мне подсказали, что это можно сделать через объект сертификата PrivateKey. Через данный объект можно получить значение ContainerName, однако при попытке это сделать, получаю ошибку "Не поддерживается (0x80004001)". Способ, при помощи которого я пытаюсь его извлечь, вроде бы верный, так как из этого же объекта я могу получить значение ProviderName. Кто-нибудь сталкивался с подобным? Как можно получить имя контейнера, в котором находится сертификат, используя Crypto Pro Browser Plugin?

Answer 1

Прошу прощения за беспокойство, заработало). Я скачала файл async_code.js с сайта проверки плагина Crypto Pro и запросила нужные данные в функции FillCertList_Async().

try { cert = yield certs.Item(i);
                console.log('yield cert.PrivateKey=');
                let param = yield cert.PrivateKey;
                try{
                  console.log(yield param.ProviderName);
                  console.log(yield param.ProviderType);
                  console.log(yield param.KeySpec);
                  console.log(yield param.UniqueContainerName);
                  console.log(yield param.ContainerName);
                }catch(e){
                  console.log('ERROR!  ' + e.message);
                }
            }
            catch (ex) {
                alert("Ошибка при перечислении сертификатов: " + cadesplugin.getLastError(ex));
                return;
            }  
READ ALSO
Записать в NodeJS набор файлов асинхронно

Записать в NodeJS набор файлов асинхронно

В приложении NodeJS есть необходимость асинхронной записи множества файловПытаюсь делать так:

96
Копирование текста из input

Копирование текста из input

Необходимо захватить текст из input и вставить его в spanРанее использовал функцию

112
Не работает функция play() на мобильных

Не работает функция play() на мобильных

Нужно при загрузке страницы в iframe воспроизводить звуковой файлНа ПК всё работает, на мобильных устройствах (Chrome, Safari) звука нет

117