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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline rafaelkhasanov  
#1 Оставлено : 24 августа 2021 г. 15:03:28(UTC)
rafaelkhasanov

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

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

Здравствуйте, может сможете подсказать как можно решить проблему.
Требуется подписывать файл с помощью pfx сертификата, для генерации client-secret для авторизации на портале ЕСИА.

Для Windows всё прошло более менее гладко, подписывал сообщение с помощью cryptcp.exe, вызывая выполнение команды из кода C#.
Теперь необходимо настроить авторизацию и подписание на CentOS.

Сертификат установился, подписание через терминал тоже работает, но из кода этот сертификат не виден. Пробовал искать вот так.
2021-08-24_14-53-19.png (57kb) загружен 9 раз(а).
Там лежат совсем другие сертификаты. Пошел гуглить, нашел, что .net ищет сертификаты в определенной папке ~/.dotnet/corefx/cryptography/x509stores/my
Чтобы поставить сертификат туда, использовал рекомендуемую утилиту dotnet-certificate-tool


Но и это не помогло, при попытке добавления сертификата падает exception, что мол неверный пароль указали, хотя по callStack видно, что он не знает о таком алгоритме шифрования.
2021-08-24_15-00-50.png (179kb) загружен 5 раз(а).

Есть ли еще какие-то варианты нахождения сертификата в системе?

Отредактировано пользователем 24 августа 2021 г. 15:04:24(UTC)  | Причина: Не указана

Offline Андрей Русев  
#2 Оставлено : 26 августа 2021 г. 11:06:47(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,271

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Здравствуйте.
Да: использовать CryptoAPI: https://docs.microsoft.c...rtfindcertificateinstore
На unix-системах линковаться надо с нашей библиотекой capi20, подробней в примерах пакета для разработчиков: lsb-cprocsp-devel и далее /opt/cprocsp/src/readme.unix.
Либо grep-ать выдачу
Код:
/opt/cprocsp/bin/amd64/certmgr -list
Официальная техподдержка. Официальная база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.