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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Андрей *  
#11 Оставлено : 4 августа 2020 г. 12:51:44(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2043 раз в 1584 постах
Автор: god_zeus Перейти к цитате
Автор: Андрей * Перейти к цитате
async_code.js

Snimok ehkrana ot 2020-08-03 11-56-22.png (11kb) загружен 30 раз(а).



не сработало, я хочу сказать, что он вообще не показал ни один сертификат, хотя воткнут ruToken usb носитель.
Может я что-то еще не хватает? (по ходу, даже обращений к нему не велось, т.к. пароль стоит на токене)


Через панель управления КриптоПРО CSP\Сервис\Протестировать\Обзор - видит контейнеры?
Если видит - выбрать контейнер - внутри есть сертификат?
Если не видит контейнеры или нет сертификатов в контейнерах - ничего не будет...
Проверьте ...
Техническую поддержку оказываем тут
Наша база знаний
Offline god_zeus  
#12 Оставлено : 6 августа 2020 г. 18:24:37(UTC)
god_zeus

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

Группы: Участники
Зарегистрирован: 28.07.2020(UTC)
Сообщений: 8
Австрия
Откуда: марс

Сказал(а) «Спасибо»: 3 раз
Автор: Андрей * Перейти к цитате
Автор: god_zeus Перейти к цитате
Автор: Андрей * Перейти к цитате
async_code.js

Snimok ehkrana ot 2020-08-03 11-56-22.png (11kb) загружен 30 раз(а).



не сработало, я хочу сказать, что он вообще не показал ни один сертификат, хотя воткнут ruToken usb носитель.
Может я что-то еще не хватает? (по ходу, даже обращений к нему не велось, т.к. пароль стоит на токене)


Через панель управления КриптоПРО CSP\Сервис\Протестировать\Обзор - видит контейнеры?
Если видит - выбрать контейнер - внутри есть сертификат?
Если не видит контейнеры или нет сертификатов в контейнерах - ничего не будет...
Проверьте ...


спасибо за терпение.
Контейнер виден и в нем сертификат виден.
Открываю Хранилище так (при этом никаких вообще сертификатов не видно):
Цитата:
/*
* CAPICOM_CURRENT_USER_STORE,
* CAPICOM_MY_STORE,
* CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,
* const CADESCOM_CONTAINER_STORE = 100;
* const ENABLE_ANY_CARRIER_TYPE = 0x07;
*/
const CADESCOM_CONTAINER_STORE = 100;
await store.Open(CADESCOM_CONTAINER_STORE);


если использовать три другие параметра, то в списке не показывается сертификат из USB (добавлю, что Токен мы просто воткнули в комп и никаких операций по установке Сертификата не осуществляли (задача такая - без установки).

Отредактировано пользователем 6 августа 2020 г. 18:25:55(UTC)  | Причина: Не указана

Offline Андрей *  
#13 Оставлено : 6 августа 2020 г. 19:31:42(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2043 раз в 1584 постах
Тестовая страница показывает?
В личном есть сертификат?

Если есть в личном, то аналогичный из контейнера на флешке не будет добавлен, это видно в коде js, сверяется с найденными в личном.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
god_zeus оставлено 07.08.2020(UTC)
Offline god_zeus  
#14 Оставлено : 7 августа 2020 г. 18:51:31(UTC)
god_zeus

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

Группы: Участники
Зарегистрирован: 28.07.2020(UTC)
Сообщений: 8
Австрия
Откуда: марс

Сказал(а) «Спасибо»: 3 раз
Автор: Андрей * Перейти к цитате
Тестовая страница показывает?
В личном есть сертификат?

Если есть в личном, то аналогичный из контейнера на флешке не будет добавлен, это видно в коде js, сверяется с найденными в личном.



когда вы сказали про "аналогичный из контейнера" - это навело меня на мысль, что список я вывожу отсевая невалидные, и так и оказалось, крипта считает невалидным, если из цепочки не установлены сертификаты. (В частности Корневой).

1. Отсюда вопрос, а можем мы подписание организовать не обращая внимание на неустановленный Корневой сертификат? Ведь валидация сертификата (в части цепочки доверия) на сам процесс подписания не влияет. Или я что-то упускаю?

"Не удалось создать подпись из-за ошибки: Цепочка сертификатов обработана, но обработка прервана на корневом сертификате, у которого отсутствует отношение доверия с поставщиком доверия. (0x800B0109)"

2. каким параметром я могу получать список Сертификатов, только хранящихся в Реестре (я имею ввиду ЗК в Реестре)?


кстати, в справке https://cpdn.cryptopro.r...tent/cades/cadescom.html
неактуализирован как минимум параметр (сможете подправить/актуализировать?)
CADESCOM_STORE_LOCATION Расположение хранилища сертификатов В настоящее время поддерживается только работа с хранилищами CADESCOM_CURRENT_USER_STORE, CADESCOM_LOCAL_MACHINE_STORE и CADESCOM_CONTAINER_STORE.

Отредактировано пользователем 10 августа 2020 г. 12:22:30(UTC)  | Причина: Не указана

Offline Анатолий Беляев  
#15 Оставлено : 13 августа 2020 г. 17:09:08(UTC)
Анатолий Беляев

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

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

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
1. Зависит от типа подписи. Некоторые типы требуют всей цепочки (XLT1) некоторые опционально.(смотрите Options у обьекта Signer)
2. Зависит от версии плагина и версии CSP. Надежней всего будет перечислить все сертификаты, попросить у них PrivateKey.ContainerName и там смотреть есть ли Registry.
Для последних версий плагин + CSP есть - http://cpdn.cryptopro.ru..._c_o_m_1_1_i_about5.html
но будет работать далеко не у всех.
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
thanks 1 пользователь поблагодарил Анатолий Беляев за этот пост.
god_zeus оставлено 17.08.2020(UTC)
Offline god_zeus  
#16 Оставлено : 17 августа 2020 г. 16:50:24(UTC)
god_zeus

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

Группы: Участники
Зарегистрирован: 28.07.2020(UTC)
Сообщений: 8
Австрия
Откуда: марс

Сказал(а) «Спасибо»: 3 раз
Автор: Анатолий Беляев Перейти к цитате
1. Зависит от тип...


спасибо и Вам тоже большое.

и еще один момент под Internet Explorer 11 нет поддержки rest\spread и полифилл вида store.Open.apply(store, args) - не применим.

Есть ли возможность как-то реализовать иным способом?

Код:

function openStore(...args) {
  let store = null;

  try {
    store = cadesplugin.CreateObject('CAdESCOM.Store');
  } catch(e) {
    thrown new Error({message: 'Ошибка инициализации объекта Хранилищ', error: e});
  }

  try {
    store.Open(...args);
  } catch(e) {
    thrown new Error({message: 'Ошибка открытия Хранилища с параметрами:' + args.join(' '), error: e});
  }

  return store;
}


// использование
if (get_from_token) {
  result.push(...openStore(CADESCOM_CONTAINER_STORE));
}
if (get_from_registry) {
  result.push(...openStore(
        CAPICOM_CURRENT_USER_STORE,
        CAPICOM_MY_STORE,
        CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED,
  ));
}


как видно из примера использования, заранее не знаешь сколько будет передано параметров.
Конечно, костылек то я приворожил на место спреда, но может у вас есть какие варианты на сей счет? - может плагинчик допилите как-то, чтобы метод Open передавался с доступом для биндинга...?

Отредактировано пользователем 17 августа 2020 г. 16:51:45(UTC)  | Причина: Не указана

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