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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline shaulyn  
#1 Оставлено : 30 марта 2023 г. 14:23:33(UTC)
shaulyn

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

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

Приветствую, подскажите как получить список сертификатов которые установлены в криптопро5 в linux с помощью C# программу запускаю через wine.
Такая конструкция понтяно в вайне не работает, мне не надо ничего подписывать, мне нужно просто получить список сертификатов и вытащить оттуда их SUBJECT

X509Certificate2UI.SelectFromCollection(collection,
"Выбор секретного ключа по сертификату",
"Выберите сертификат соответствующий Вашему секретному ключу.",
X509SelectionFlag.SingleSelection);

Отредактировано пользователем 30 марта 2023 г. 14:24:23(UTC)  | Причина: Не указана

Offline Георгий Садофьев  
#2 Оставлено : 30 марта 2023 г. 14:34:24(UTC)
Георгий Садофьев

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

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

Поблагодарили: 31 раз в 30 постах
Добрый день!

По этой части вопроса:

Цитата:
подскажите как получить список сертификатов которые установлены в криптопро5 в linux с помощью C#

посмотрите этот пример.
Коллекция сертификатов в хранилише:
Код:
store.Certificates


По поводу wine... лучше даже не экспериментировать.
Техническую поддержку оказываем тут
Наша база знаний
Offline shaulyn  
#3 Оставлено : 31 марта 2023 г. 10:55:31(UTC)
shaulyn

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

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

Автор: Георгий Садофьев Перейти к цитате
Добрый день!

По этой части вопроса:

Цитата:
подскажите как получить список сертификатов которые установлены в криптопро5 в linux с помощью C#

посмотрите этот пример.
Коллекция сертификатов в хранилише:
Код:
store.Certificates


По поводу wine... лучше даже не экспериментировать.


Но store.Certificates.Find(X509FindType.FindBySubjectName, "", true); ищет сертфикат по имени, а не оторбражает все и чтобы их найти надо бежду кавыек пробел хотябы поставить, иначе не находит...думал есть метод который вернут полный список а не через поиск, чтобы потом циклом пройтись и отобразить SUBJECT сертификата
Offline Георгий Садофьев  
#4 Оставлено : 31 марта 2023 г. 11:09:11(UTC)
Георгий Садофьев

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

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

Поблагодарили: 31 раз в 30 постах
Добрый день!

X509Certificate2Collection реализует интерфейс IEnumerable.
Техническую поддержку оказываем тут
Наша база знаний
Offline shaulyn  
#5 Оставлено : 31 марта 2023 г. 12:59:50(UTC)
shaulyn

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

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

Автор: Георгий Садофьев Перейти к цитате
Добрый день!

X509Certificate2Collection реализует интерфейс IEnumerable.


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