Мне нужно программно извлечь или импортировать сертификат X509 с Smart Card, не сохраняя его в личном магазине. Кто-нибудь знает, как его реализовать? C острый язык. Я могу подписаться с помощью Smart Card CSP. Но не знаю, как читать сертификат с смарт-картыКак извлечь сертификат X509 Смарт-карта
ответ
С точки зрения смарт-карт сертификат X.509 является всего лишь двоичным файлом, но нужно найти и обработать правильный файл, функциональность которого предоставляется поддержкой PKCS # 11 для карты.
Хотя следующая ссылка предназначена для тонкого слоя python поверх pkcs # 11, последний пример также может служить отправной точкой для C#.
Насколько я понимаю, когда вставлена смарт-карта, сертификаты на ней плавно (по Windows) отображаются в личном хранилище пользователя.
Следовательно, перечисление сертификатов персонального магазина с установленной картой будет показывать сертификат, который затем можно экспортировать/скопировать туда, где вы хотите.
Обратите внимание, что обычно невозможно экспортировать или скопировать закрытый ключ, соответствующий сертификату. –
Честно говоря, как я уже сказал, я могу читать сертификаты из магазина и делать с ними операции. Но хотите прочитать сертификат непосредственно со смарт-карты. Я думаю, что это возможно. Главный вопрос: как читать его programmaticaly –
@ Eugo Mayevski 'EldoS Corp, я знаю, невозможно прочитать закрытый ключ. Я хочу получить сертификат X509 или зарегистрировать сертификат для программного обеспечения? Becouse, когда удалять сертификат из магазина, кажется, не добавляет для автоматического сохранения. Я делаю это с помощью инструмента регистрации инструментов Smart Security Interface. В этом сертификате на наличие доступных инструментов, сертификате экспорта, сертификате импорта и сертификате регистрации. –
- 1. Как извлечь сертификат X509 с смарт-карты с помощью Java?
- 2. C# сертификат x509 декодер
- 3. Отменить клиентский сертификат X509
- 4. x509 сертификат Информация
- 5. Извлечь клиентский сертификат X509 из защищенного соединения с веб-сервером
- 6. Как извлечь поля сертификата X509 в Java
- 7. Преобразование PKCS10CertificationRequest в сертификат X509
- 8. x509 Весенний клиент, плохой сертификат
- 9. Добавление данных в сертификат X509
- 10. Как извлечь x509 в python
- 11. Открытый сертификат и разрешения X509
- 12. x509: сертификат, подписанный неизвестным органом
- 13. Создать сертификат X509 из байта []?
- 14. Невозможно импортировать сертификат X509 v3
- 15. Как узнать, какой X509 сертификат, подписанный другой сертификат (Java)
- 16. Как открыть сертификат X509 в java?
- 17. Как проверить, хорошо ли сформирован сертификат x509?
- 18. Как установить сертификат x509 в клиенте WCF?
- 19. Как вернуть сертификат x509 в Джерси ws
- 20. Как узнать, подписан ли сертификат x509 RSA?
- 21. Как сгенерировать сертификат EC X509 по unix?
- 22. Как проверить сертификат X509 в C
- 23. Как создать CA сертификат x509 по M2Crypto
- 24. Как конвертировать `X509 *` сертификат на `STACK_OF (X509_NAME)`
- 25. Как извлечь сертификат эмитента из другого сертификата
- 26. Как получить сертификат в фильтр X509 (Spring Security)?
- 27. JAVA-Android- Проверка сертификата X509 на сертификат ЦС (сертификат эмитента)
- 28. OpenSSL :: X509 :: Сертификат, выдающий сертификат на неправильный домен
- 29. Хранить сертификат X509 в базе данных
- 30. Где хранить сертификат X509 для службы Windows?
Какая смарт-карта? Если вы хотите обойти «личный магазин», вы можете захотеть получить инструментарий разработки или библиотеку PKCS # 11 для вашей конкретной смарт-карты. Вы также можете прочитать сертификат с карты, например, интерфейс PCSC, но для этого требуется программирование на низком уровне и довольно много знаний. –