несколько клиентских сертификатов в конфигурации nginx - PullRequest
0 голосов
/ 01 апреля 2019

на моем веб-сайте я хочу, чтобы пользователи имели клиентские сертификаты для обеспечения дальнейшего доступа.я следую этой статье здесь , но у него есть сертификат клиента, жестко закодированный в конфигурации nginx.

  server {
    listen 443 ssl;
    server_name example.com;

    ssl_protocols TLSv1.1 TLSv1.2;

    # letsencrypt certificate
    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    # client certificate
    ssl_client_certificate /etc/nginx/client_certs/ca.crt;
    # make verification optional,
    # who fail authentication
    ssl_verify_client optional;
}

в моем случае может быть несколько пользователей, и они могут генерировать и отзывать сертификаты динамически, выпускаязапрос .Как должна выглядеть конфигурация nginx в этом случае?

Я нашел вопрос не SO с несколько уместным названием , но сам вопрос другой, в моем случае у меня есть настройка PKI, поэтомуэто обычный ROOT CA & intermidiate CA, который используется для подписания клиентских сертификатов

РЕДАКТИРОВАТЬ: Основываясь на моих дальнейших исследованиях, я думаю, как это обрабатывается (не уверен, пока яможет реализовать это), чтобы иметь ssl_verify_client optional_no_ca в nginx, а затем передать данные ssl в веб-приложение и затем выполнить некоторые проверки там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...