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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline MrSilver  
#1 Оставлено : 21 ноября 2024 г. 16:10:49(UTC)
MrSilver

Статус: Участник

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

Подскажите, есть код, который устанавливает сертификат в системе
Код:

    const cadesplugin = window.cadesplugin
    const objEnrollment = await cadesplugin.CreateObjectAsync('X509Enrollment.CX509Enrollment')
    const XCN_CRYPT_STRING_BASE64_ANY = 6
    const ContextUser = 1
    const AllowNone = 0
    await objEnrollment.Initialize(ContextUser)
    await objEnrollment.InstallResponse(AllowNone, certificate, XCN_CRYPT_STRING_BASE64_ANY, '')


Есть ли возможность получить из криптоПро такой же сертификат, не сохраняя его сразу, чтобы затем предложить пользователю выбрать папку на компьютере, куда сохранить?
Offline Андрей *  
#2 Оставлено : 21 ноября 2024 г. 16:14:13(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,657
Мужчина
Российская Федерация

Сказал «Спасибо»: 570 раз
Поблагодарили: 2293 раз в 1794 постах
Здравствуйте.

Что значит выбрать папку?
Скачать файлом?

у certificate есть .export - можно через js выгрузить как blob (скачается файл .cer).
Техническую поддержку оказываем тут
Наша база знаний
Offline MrSilver  
#3 Оставлено : 21 ноября 2024 г. 17:02:52(UTC)
MrSilver

Статус: Участник

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

Да, скачать файлом.

Не подскажете, где-то есть пример использования Certificate Export ?
Offline Андрей *  
#4 Оставлено : 21 ноября 2024 г. 18:30:25(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,657
Мужчина
Российская Федерация

Сказал «Спасибо»: 570 раз
Поблагодарили: 2293 раз в 1794 постах
Автор: MrSilver Перейти к цитате
Да, скачать файлом.

Не подскажете, где-то есть пример использования Certificate Export ?


вообще не относится к плагину (работа со строкой)

Код:

var CertBase64 = yield Certificate.Export(0);
document.getElementById("CertBase64TxtBox").innerHTML = CertBase64;
SaveData('CertBase64TxtBox','application/x509-cert',true); 

 function GetInputValue(name) {
                          var input = document.getElementById(name);
                          if (!input) return "";
                          return input.value;
                      }  
 function SaveData(IdInput, DataType, decodeToBin){     
 var s =  GetInputValue(IdInput);   
   if (decodeToBin)
         	  { 
         	    var oMyBlob = new Blob([Base64Binary.decode(s)], {type : DataType});   
         	    window.open(URL.createObjectURL(oMyBlob)); 
         	    return;
         	   } 
         	  var oMyBlob = new Blob([s], {type : DataType});  
         	  window.open(URL.createObjectURL(oMyBlob)); 
            }

Отредактировано пользователем 21 ноября 2024 г. 18:31:01(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.