Можно ли автоматически представить сертификат клиента?

При реализации клиентских TLS-сертификатов браузер всегда представляет всплывающее окно с доступными (и, возможно, подходящими?) Сертификатами.

Есть ли у сервера способ запросить определенный сертификат, который будет немедленно предоставлен браузером, не выполняя всплывающее окно?

Статья Wikipedia по аутентификации на стороне клиента описывает схему транзакций, но без особых подробностей:

Сервер запрашивает сертификат у клиента, чтобы можно было взаимно аутентифицировать соединение, используя сообщение CertificateRequest.

1 ответ

Решение

Поведение выбора клиентского сертификата зависит только от клиентского программного обеспечения (например, браузера) и не имеет ничего общего с сервером (кроме требования сертификата клиента в запросе).

Например, Microsoft Internet Explorer 8+ не открывает диалоговое окно выбора сертификата, если найден только один подходящий сертификат. Если подходящих сертификатов не найдено или имеется несколько допустимых сертификатов, отображается всплывающее диалоговое окно.

Другие вопросы по тегам