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

Уведомление

Icon
Error

4 Страницы<1234>
Опции
К последнему сообщению К первому непрочитанному
Offline Андрей *  
#11 Оставлено : 26 июля 2025 г. 18:05:39(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
Пример:
Код:
var
  hProv: HCRYPTPROV;
  LE: Cardinal;
begin
  case CryptAcquireContextA(hProv, PAnsiChar('FAT12\BC1BBE2D_ЭЦП\pfx-57d0.000\7F77'), PAnsiChar('Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider'), 80, CRYPT_DELETEKEYSET) of
    false:
      begin
        LE := GetLastError;
        ShowMessage('Ошибка при удалении контейнера: ' + IntToStr(LE) + ' - ' + SysErrorMessage(LE));
      end;
    true:
      ShowMessage('Контейнер удалён');
  end;
end;

Ответ:

Ошибка при удалении контейнера: 2148073494 - Набор ключей не существует

OK

Техническую поддержку оказываем тут
Наша база знаний
Offline city-med.info  
#12 Оставлено : 27 июля 2025 г. 8:40:52(UTC)
city-med.info

Статус: Активный участник

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 2 раз в 2 постах
Автор: Андрей * Перейти к цитате


Не нужно стесняться вызывать GetLastError + SysErrorMessage, если api выдаёт false


80090019 Запрошенный поставщик не существует.

это как понимать?)) я же данные из рабочего сертификата взял
Offline city-med.info  
#13 Оставлено : 27 июля 2025 г. 8:57:38(UTC)
city-med.info

Статус: Активный участник

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 2 раз в 2 постах
Автор: Андрей * Перейти к цитате


Ошибка при удалении контейнера: 2148073494 - Набор ключей не существует



я описание ошибки взял из описания функции
https://learn.microsoft....ypt-cryptacquirecontexta

и там 0x80090019L сразу и NTE_KEYSET_NOT_DEF
И "Запрошенный поставщик не существует."

корявый перевод наверное.
Но не суть, все равно непонятно что делать
набор ключей есть в системе, и я его с успехом могу использовать для подписания чего-либо, все работает ошибок нет.

где копать?
Offline city-med.info  
#14 Оставлено : 27 июля 2025 г. 14:19:42(UTC)
city-med.info

Статус: Активный участник

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 2 раз в 2 постах
Код:
    
          pSignerCert := CertDuplicateCertificateContext(pCertContext);
          Thumb:=GetCertificateThumb(pSignerCert);
          If Thumb=ThumbForDel then begin
             ContainerData:=GetCertificateData(pSignerCert);
             Memo1.Lines.Add(ContainerData.pwszContainerName);
             Memo1.Lines.Add(ContainerData.pwszProvName);
             Memo1.Lines.Add(IntToStr(ContainerData.dwProvType));
             CryptAcquireContextA(hProv, PAnsiChar(ContainerData.pwszContainerName),
                PAnsiChar(ContainerData.pwszProvName), ContainerData.dwProvType, CRYPT_DELETEKEYSET);
             LE:=GetLastError;
             Memo1.Lines.Add(IntToHex(LE, 8) + ' - ' + SysErrorMessage(LE));



на выходе в мемо вот что:
Цитата:
FAT12\BC1BBE2D_ЭЦП\pfx-3a06.000\DB74
Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider
80
80090019 - Набор ключей не определен

Offline Андрей *  
#15 Оставлено : 27 июля 2025 г. 14:56:12(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
Автор: city-med.info Перейти к цитате

на выходе в мемо вот что:
Цитата:
FAT12\BC1BBE2D_ЭЦП\pfx-3a06.000\DB74
Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider
80
80090019 - Набор ключей не определен




Сервис\Протестировать\По сертификату\

при тестировании контейнера - что выдаётся и какие имена у контейнера?

только 1 проблемный такой?

Какая сборка csp?
Техническую поддержку оказываем тут
Наша база знаний
Offline city-med.info  
#16 Оставлено : 27 июля 2025 г. 15:07:45(UTC)
city-med.info

Статус: Активный участник

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 2 раз в 2 постах
Автор: Андрей * Перейти к цитате


Сервис\Протестировать\По сертификату\

при тестировании контейнера - что выдаётся и какие имена у контейнера?

только 1 проблемный такой?

Какая сборка csp?



Цитата:
FAT12\BC1BBE2D_ЭЦП\pfx-0c15.000\615A
Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider
80
80090019 - Набор ключей не определен

Проверка завершена успешно ошибок не обнаружено
Контейнер закрытого ключа пользователя
Имя pfx-0c152fbe-6360-08f1-3207-4d786c6c5822
Уникальное имя FAT12\BC1BBE2D_ЭЦП\pfx-0c15.000\615A
FQCN \\.\FAT12_D\pfx-0c152fbe-6360-08f1-3207-4d786c6c5822
Проверка целостности контейнера успешно
Ключ обмена доступен
длина ключа 512 бит
экспорт открытого ключа успешно
вычисление открытого ключа успешно
импорт открытого ключа успешно
подпись успешно
проверка успешно
создание ключа обмена успешно
экспорт ключа разрешен
алгоритм ГОСТ Р 34.10-2012 DH 256 бит
ГОСТ Р 34.10 256 бит, параметры обмена по умолчанию
ГОСТ Р 34.11-2012 256 бит
ГОСТ 28147-89, параметры шифрования ТК26 Z
сертификат в контейнере соответствует закрытому ключу
имя сертификата ***
субъект
поставщик E=ca_tensor@tensor.ru, ОГРН=1027600787994, ИНН ЮЛ=7605016030, C=RU, S=Ярославская область, L=г. Ярославль, STREET="проспект Московский, д.12", OU=Удостоверяющий центр, O="ООО ""КОМПАНИЯ ""ТЕНЗОР""", CN="ООО ""КОМПАНИЯ ""ТЕНЗОР"""
действителен с 27 марта 2025 г. 11:16:07
действителен по 27 марта 2026 г. 11:26:07
ключ действителен с 27 марта 2025 г. 11:16:07
ключ действителен по 27 марта 2026 г. 11:16:07
серийный номер 01A7 1700 ADB2 799F 4448 B844 513A BB3C
сертификат в хранилище My
cсылка на закрытый ключ FAT12\BC1BBE2D_ЭЦП\pfx-0c15.000\615A; Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider#80; dwFlags: 0x00000000; dwKeySpec: AT_KEYEXCHANGE#1
cрок действия закрытого ключа 27 марта 2026 г. 11:16:07
использование ключа обмена разрешено до окончания срока действия закрытого ключа.
Ключ подписи отсутствует
Симметричный ключ отсутствует
Загрузка ключей успешно
Версия контейнера 2
Значение ControlKeyTimeValidity 1
Режим работы CSP библиотека
Расширения контейнера
некритическое Расширение контейнера КриптоПро CSP. Срок действия ключа обмена
действителен по 27 октября 2026 г. 22:00:57



попробовал на нескольких подписях, без изменений
запускал программу тестовую на сборках 12000 и 13000
Offline Андрей *  
#17 Оставлено : 27 июля 2025 г. 15:19:55(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
Переустановить сертификат с поиском контейнера
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#18 Оставлено : 27 июля 2025 г. 15:21:28(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
а... неудачное цитирование?


а если '\\.\FAT12_D\pfx-0c152fbe-6360-08f1-3207-4d786c6c5822' ?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#19 Оставлено : 27 июля 2025 г. 15:23:25(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
Мы же тестировать должны FAT12\BC1BBE2D_ЭЦП\pfx-3a06.000\DB74


А в отчёте про другой контейнер:
Цитата:
Имя pfx-0c152fbe-6360-08f1-3207-4d786c6c5822
Уникальное имя FAT12\BC1BBE2D_ЭЦП\pfx-0c15.000\615A
FQCN \\.\FAT12_D\pfx-0c152fbe-6360-08f1-3207-4d786c6c5822
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#20 Оставлено : 27 июля 2025 г. 15:25:17(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
Автор: city-med.info Перейти к цитате


попробовал на нескольких подписях, без изменений
запускал программу тестовую на сборках 12000 и 13000



изучать вывод:
"C:\Program Files (x86)\Crypto Pro\CSP\certmgr.exe" -list -cert -store uMy

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