Я делаю соединения с клиентом TLS в Node.js. С некоторыми серверами я общаюсь с запросом сертификата клиента. Я хотел бы иметь возможность определить, когда это было запрошено, поэтому я могу войти в него. На уровне протокола я полагаю, что это отправляется вместе с TLS-сервером, привет, поэтому данные есть, но я не уверен, как мне это сделать.
Я никогда не предоставляю сертификат клиентана данный момент я просто хочу сообщить, какие серверы запросили один.
Я думаю, что здесь, вероятно, два случая:
- Был запрошен сертификат, не предоставлен, и серверв любом случае принял соединение (а затем, вероятно, дал какой-то ответ «не аутентифицирован»).
- Был запрошен сертификат, но не предоставлен, и сервер полностью отклонил соединение TLS.
В настоящее время я не могу обнаружить ни одного случая, решения для одного или обоих очень приветствуются.