2013-02-12 2 views
1

Мне нужно программно извлечь или импортировать сертификат X509 с Smart Card, не сохраняя его в личном магазине. Кто-нибудь знает, как его реализовать? C острый язык. Я могу подписаться с помощью Smart Card CSP. Но не знаю, как читать сертификат с смарт-картыКак извлечь сертификат X509 Смарт-карта

+0

Какая смарт-карта? Если вы хотите обойти «личный магазин», вы можете захотеть получить инструментарий разработки или библиотеку PKCS # 11 для вашей конкретной смарт-карты. Вы также можете прочитать сертификат с карты, например, интерфейс PCSC, но для этого требуется программирование на низком уровне и довольно много знаний. –

ответ

2

С точки зрения смарт-карт сертификат X.509 является всего лишь двоичным файлом, но нужно найти и обработать правильный файл, функциональность которого предоставляется поддержкой PKCS # 11 для карты.

Хотя следующая ссылка предназначена для тонкого слоя python поверх pkcs # 11, последний пример также может служить отправной точкой для C#.

PyKCS11 Sample code

3

Насколько я понимаю, когда вставлена ​​смарт-карта, сертификаты на ней плавно (по Windows) отображаются в личном хранилище пользователя.

Следовательно, перечисление сертификатов персонального магазина с установленной картой будет показывать сертификат, который затем можно экспортировать/скопировать туда, где вы хотите.

+1

Обратите внимание, что обычно невозможно экспортировать или скопировать закрытый ключ, соответствующий сертификату. –

+0

Честно говоря, как я уже сказал, я могу читать сертификаты из магазина и делать с ними операции. Но хотите прочитать сертификат непосредственно со смарт-карты. Я думаю, что это возможно. Главный вопрос: как читать его programmaticaly –

+0

@ Eugo Mayevski 'EldoS Corp, я знаю, невозможно прочитать закрытый ключ. Я хочу получить сертификат X509 или зарегистрировать сертификат для программного обеспечения? Becouse, когда удалять сертификат из магазина, кажется, не добавляет для автоматического сохранения. Я делаю это с помощью инструмента регистрации инструментов Smart Security Interface. В этом сертификате на наличие доступных инструментов, сертификате экспорта, сертификате импорта и сертификате регистрации. –

Смежные вопросы