Как получить доступ к сертификату SSL-клиента из приложения rack

#ruby-on-rails #ssl #rack #client-certificates

#ruby-on-rails #ssl #rack #клиент-сертификаты

Вопрос:

На самом деле — заголовок вопроса говорит почти обо всем. В более ранних Rails (2.x) я видел код, который получал доступ к данным сертификата клиента через request.env хэш. Мое приложение rack получает call с env аргументом, но этих данных там нет. Как я могу получить к нему доступ?

Ответ №1:

Вы должны включить это на веб-сервере, например, в Apache делать SSLOptions ExportCertData и / или StdEnvVars. Таким образом, вы получите SSL_* vars в env.