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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Alex407  
#1 Оставлено : 6 декабря 2011 г. 0:05:40(UTC)
Alex407

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

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

Как получить список все сертификатов на всех считывателях? Что-то не смог найти в примерах.
Естественно интересует только то, что относится к КриптоПро CSP.
Offline Андрей Писарев  
#2 Оставлено : 6 декабря 2011 г. 0:28:51(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2252 раз в 1757 постах
Alex407 написал:
Как получить список все сертификатов на всех считывателях? Что-то не смог найти в примерах.
Естественно интересует только то, что относится к КриптоПро CSP.


а причем здесь собственно Sharpei?


Код:


using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;



X509Store store = new X509Store("MY", StoreLocation.CurrentUser);
 store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
            X509Certificate2Collection collection = 
                (X509Certificate2Collection)store.Certificates;

foreach (X509Certificate2 cer in store.Certificates)
            { 
             cer....
           }




а если про примеры из SDK КриптоПро Sharpei
тогда здесь: Sharpei SDK\Examples\simple\Certificate\cs\

Отредактировано пользователем 6 декабря 2011 г. 0:32:48(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline Alex407  
#3 Оставлено : 6 декабря 2011 г. 15:30:28(UTC)
Alex407

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

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

От этого кода толку ноль, т.к. он не видит сертификаты на eToken. Отсюда и мой вопрос.

Первое, что должен сделать пользователь перед тем как подписать документ - это выбрать чем подписывать.
Соответственно, мне нужно отобразить этот список.
Offline Андрей Писарев  
#4 Оставлено : 6 декабря 2011 г. 17:22:27(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2252 раз в 1757 постах
Alex407 написал:
От этого кода толку ноль, т.к. он не видит сертификаты на eToken. Отсюда и мой вопрос.

Первое, что должен сделать пользователь перед тем как подписать документ - это выбрать чем подписывать.
Соответственно, мне нужно отобразить этот список.




т.е. сертификатов нет в "личном хранилище"?



p.s. исходя из http://www.cryptopro.ru/....aspx?g=posts&t=4076

а там разобрался с проблемой?

Отредактировано пользователем 6 декабря 2011 г. 17:33:44(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline Alex407  
#5 Оставлено : 6 декабря 2011 г. 17:49:54(UTC)
Alex407

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

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

Есть и в личном, но какое это имеет значение?
Я же не могу знать, где пользователь будет хранить сертификат, в реестре, на eToken, ruToken или какой-то смарт-карте.
Значит мне нужно проверить и то и другое.

Или я чего-то не понимаю? Я только начал со всем этим разбираться.

Gost3410CryptoServiceProvider.SelectContainer показывает окно с контейнерами (реально на моей машине один в реестре и два в eToken), но мне хочется не показывать это окно на получить список сертификатов.
А там уж я сам отображу красивое окошко с читаемым описанием вместо guid в имени контейнера.
Offline Alex407  
#6 Оставлено : 6 декабря 2011 г. 17:53:59(UTC)
Alex407

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

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

Андрей * написал:
p.s. исходя из http://www.cryptopro.ru/....aspx?g=posts&t=4076
а там разобрался с проблемой?

Это уже другая проблема.
У меня просто 2 eToken. Один вчера получил для Госуслуг. И там реально видимо нет ничего от КриптоПро. Воспользоваться утилитой не смог, т.к. не понял как для консольной программы преодолеть защиту pin-кодом.
А вот со вторым все в порядке, там 2 криптопрошых контейнера. На нем и тестирую.

Отредактировано пользователем 6 декабря 2011 г. 17:55:33(UTC)  | Причина: Не указана

Offline Андрей Писарев  
#7 Оставлено : 6 декабря 2011 г. 18:05:17(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2252 раз в 1757 постах
Цитата:
мне хочется не показывать это окно на получить список сертификатов.
А там уж я сам отображу красивое окошко с читаемым описанием вместо guid в имени контейнера.


такое ? :) http://rghost.ru/33438911/image.png







Техническую поддержку оказываем тут
Наша база знаний
Offline Alex407  
#8 Оставлено : 6 декабря 2011 г. 18:17:51(UTC)
Alex407

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

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

Андрей * написал:
http://rghost.ru/33438911/image.png

Ну, на такую красоту у меня пока фантазия не дошла :-) Но, примерно.
Offline Андрей Писарев  
#9 Оставлено : 6 декабря 2011 г. 18:18:59(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2252 раз в 1757 постах
я в PM написал, получил сообщение?





Техническую поддержку оказываем тут
Наша база знаний
Offline Alex407  
#10 Оставлено : 7 декабря 2011 г. 1:46:48(UTC)
Alex407

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

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

Не знаю, что это было, но ...
Снес с компа все, что касалось КриптоПро, а потом поставил заново и теперь сертификаты при подключении eToken появляются в "Личное".

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