Нет-Нет. На самом деле есть модули транслируют в nginx переменные из php. Но не это интересует. В модуле upstream есть такое понятие (в момент записи в лог) как session. Вот на него привязаться нельзя?
То что Вы говорите, господа, уже есть. Как и в начале повторюсь - хотелось сделать средствами nginx. Но судя по вопросам уже понял, что таковой возможности нет.
Хорошо, логично.
Тогда так сформулируем, nginx проводит валидацию сертификата, одновременно получает client_id, с помощью stream модуля мы можем видеть сколько его сессия (скажем какая-то продолжительность жизни клиента на сокете) существует. Собственно , можно ли самим nginx ограничить только одну сессию для одного сертификата?
Уважаемый, давайте я скажу "нет" и закончим на этом.
На самом деле глубоко поражаюсь, когда люди, посчитав, что ясно поняли проблему и, возможно, зная решение (возможно), начинают создавать совершенно пустую полемику. Удачи в нелегком деле.