Список сертификатов от CAC без контакта

Я разрабатываю приложение аутентификации CAC.

Я выполняю RHEL 5.5 и подключил картридер к моей машине. Когда я вставляю смарт-карту / CAC, существует раскрывающееся уведомление, которое появляется в верхнюю правую сторону на окне, где часы, и "менеджер по Смарт-карте" GUI является доступным нажатием на значок (карта с соединяют его), который появляется. С менеджером по Смарт-карте, отображенным, я могу просмотреть список сертификатов на карте, а также деталях и т.д., не имея необходимость вводить PIN-код.

Теперь, с другой стороны, когда в моем C++ кодируют, когда я пользовался nss библиотеками для получения слота и сертификата списка, я не могу получить список сертификатов, не имея необходимость вводить PIN-код.

То, что я хотел бы сделать, получают список сертификатов от карты и существующий, которые перечисляют пользователю в диалоговом окне Наряду с текстовым полем контакта так, чтобы Пользователь мог ввести PIN-код и затем выбрать сертификат для использования для аутентификации ВСЕХ на одном шаге вместо приложения, имеющего необходимость отобразить отдельное диалоговое окно для контакта и затем всплывающего окна для выбора сертификата, но кажется, что это не возможное использование nss библиотеки, но с другой стороны менеджер по смарт-карте gui может легко сделать это. Кто-либо может указать на меня на правильное направление относительно того, если там отдельный API я могу использовать для получения списка сертификатов от CAC???Спасибо!

1
задан Scott Stafford 1 September 2010 в 19:41
поделиться

1 ответ

  • Поищите в интернете "дружественные сертификаты" или "публично читаемые сертификаты" функцию/механизм (0x1<<28 при загрузке модуля) - по умолчанию NSS предполагает, что PIN-код необходим, прежде чем что-либо может быть прочитано с токена. Что IMHO полная глупость, и оставлять это по умолчанию...
  • Обязательно примите во внимание считыватели пинпадов (защищенный путь аутентификации в PKCS#11), поскольку вы, надеюсь, захотите поддержать лучшую безопасность для ваших пользователей, у которых есть такая возможность. Текстовое поле для ввода PIN-кода не должно отображаться, если подключено считывающее устройство пинпада.
2
ответ дан 2 September 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: