Как получить полную цепочку клиентских сертификатов в Mutual TLS-соединении? - PullRequest
0 голосов
/ 02 марта 2020

В Службе приложений, которую я разрабатываю (Node.js работает на IIS), мне нужно, чтобы клиенты проходили аутентификацию через Mutual TLS-соединения, то есть они должны представлять свой сертификат серверу.

Для этого Я включил «Требовать входящий сертификат» в общих настройках этого приложения. Таким образом, серверный код может получать и использовать сертификат клиента с помощью заголовка HTTP x-arr-certclient.

Проблема в том, что на стороне сервера у меня есть только сертификат root CA, а сертификаты клиента подписано промежуточным СА. Таким образом, клиенты отправляют полную цепочку сертификатов, как описано в этом ответе: https://security.stackexchange.com/questions/206468/does-client-have-to-send-the-ca-chain-along-with-the-client-certificate-after-se

Но при этом заголовок HTTP x-arr-certclient по-прежнему содержит только конечный сертификат. Я ожидал, что этот заголовок будет нести всю цепочку. Есть ли способ получить его?

...