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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline idani  
#1 Оставлено : 5 июля 2022 г. 9:00:24(UTC)
idani

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

Группы: Участники
Зарегистрирован: 05.07.2022(UTC)
Сообщений: 6

Добрый день, подскажите, в чем может быть проблема или хотя бы где можно поискать дополнительную информацию.

На конкретном ПК с Win10 во всех доступных браузерах (Chrome, FireFox, Edge) не отображаются сертификаты в разрабатываемом ПО, хотя на странице проверки КриптоПро все эти сертификаты видны.

В чем может быть проблема? На других ПК проблема не воспроизводится. Пробовал переустанавливать КриптоПро и плагин - безрезультатно.

KriptoPro.png (108kb) загружен 6 раз(а).


Установлен Крипто Про CSP 5.0

Версия плагина: 2.0.14590 Версия криптопровайдера: 5.0.12000
Криптопровайдер: Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider
Offline Андрей *  
#2 Оставлено : 5 июля 2022 г. 9:13:42(UTC)
Андрей *

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

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

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

А код из разрабатываемого ПО где - алгоритм поиска?

Плагин в список выводит сертификаты из хранилища Личное и из найденных контейнеров.
Если установить сертификат из контейнера в Личное - ПО отображает сертификат?

Зачем переустанавливать плагин, который показывает сертификаты, если проблема в разрабатываемом ПО?
Техническую поддержку оказываем тут
Наша база знаний
Offline idani  
#3 Оставлено : 5 июля 2022 г. 10:59:10(UTC)
idani

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

Группы: Участники
Зарегистрирован: 05.07.2022(UTC)
Сообщений: 6

Сертификаты установлены в Личное.
KriptoPro2.png (31kb) загружен 7 раз(а).

Код попробую прислать чуть позже.
Offline idani  
#4 Оставлено : 5 июля 2022 г. 13:28:31(UTC)
idani

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

Группы: Участники
Зарегистрирован: 05.07.2022(UTC)
Сообщений: 6

Код получения сертификатов:

Код:

export const getCertificates = async () => {
  const result: Certificate[] = []

  if (!utilWindow) {
    return result
  }

  try {
    await utilWindow?.cadesplugin

    const oStore = await (utilWindow?.cadesplugin as CADESPluginAsync).CreateObjectAsync('CAdESCOM.Store')
    await oStore.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE, CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED)

    const oStoreCerts = await oStore.Certificates
    const oCertificates = await oStoreCerts.Find(9)
    const certsCount = await oCertificates.Count

    if (certsCount === 0) {
      return result
    }

    for (let i = 1; i <= certsCount; i += 1) {
      // eslint-disable-next-line no-await-in-loop -- not a problem
      const a = await getCertificate(i, oCertificates)
      result.push(a as Certificate)
    }

    return result
  } catch {
    return result
  }
}
Offline Андрей *  
#5 Оставлено : 5 июля 2022 г. 15:10:34(UTC)
Андрей *

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

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

Сказал «Спасибо»: 501 раз
Поблагодарили: 2060 раз в 1599 постах
Цитата:
oStoreCerts.Find(9)


что делает?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#6 Оставлено : 5 июля 2022 г. 15:13:54(UTC)
Андрей *

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

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

Сказал «Спасибо»: 501 раз
Поблагодарили: 2060 раз в 1599 постах
Цитата:
9 = FindByTemplateName
Параметр findValue для метода Find(X509FindType, Object, Boolean) должен быть строкой, представляющей имя шаблона сертификата, например "ClientAuth". Имя шаблона представляет собой расширение X509 версии 3, указывающее использования сертификата.


так.. и для чего это в коде было вызвано?
Техническую поддержку оказываем тут
Наша база знаний
Offline idani  
#7 Оставлено : 5 июля 2022 г. 18:24:16(UTC)
idani

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

Группы: Участники
Зарегистрирован: 05.07.2022(UTC)
Сообщений: 6

Автор: Андрей * Перейти к цитате
Цитата:
9 = FindByTemplateName
Параметр findValue для метода Find(X509FindType, Object, Boolean) должен быть строкой, представляющей имя шаблона сертификата, например "ClientAuth". Имя шаблона представляет собой расширение X509 версии 3, указывающее использования сертификата.


так.. и для чего это в коде было вызвано?


вызов oStoreCerts.Find(9) был добавлен для того, чтобы отфильтровать недействующие сертификаты.
Согласно документации
9 - "Возвращает действующие на текущее время сертификаты"
Offline Андрей *  
#8 Оставлено : 5 июля 2022 г. 18:25:38(UTC)
Андрей *

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

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

Сказал «Спасибо»: 501 раз
Поблагодарили: 2060 раз в 1599 постах
Автор: idani Перейти к цитате
Автор: Андрей * Перейти к цитате
Цитата:
9 = FindByTemplateName
Параметр findValue для метода Find(X509FindType, Object, Boolean) должен быть строкой, представляющей имя шаблона сертификата, например "ClientAuth". Имя шаблона представляет собой расширение X509 версии 3, указывающее использования сертификата.


так.. и для чего это в коде было вызвано?


вызов oStoreCerts.Find(9) был добавлен для того, чтобы отфильтровать недействующие сертификаты.
Согласно документации
9 - "Возвращает действующие на текущее время сертификаты"


ссылку можно на это?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#9 Оставлено : 5 июля 2022 г. 18:26:43(UTC)
Андрей *

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

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

Сказал «Спасибо»: 501 раз
Поблагодарили: 2060 раз в 1599 постах
CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9 Возвращает действующие на текущее время сертификаты.

это?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#10 Оставлено : 5 июля 2022 г. 18:28:09(UTC)
Андрей *

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

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

Сказал «Спасибо»: 501 раз
Поблагодарили: 2060 раз в 1599 постах
При просмотре сертификата из личного от тестового УЦ - статус в пути сертификации - Действует?

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