ruby-on-rails - 如何从 Rack 应用程序访问 SSL 客户端证书

标签 ruby-on-rails ssl rack client-certificates

实际上——问题标题几乎可以说明一切。在早期的 Rails (2.x) 中,我看到了通过 request.env 哈希访问客户端证书详细信息的代码。我的 Rack 应用程序正在接收带有 env 参数的 call,但此数据不存在。我怎样才能访问它?

最佳答案

您应该在 Web 服务器上启用它,例如在 Apache 中执行 SSLOptions +ExportCertData 和/或 +StdEnvVars。所以你会在环境中得到 SSL_* 变量。

关于ruby-on-rails - 如何从 Rack 应用程序访问 SSL 客户端证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7726182/

相关文章:

ruby-on-rails - Rack session key 对于 memcached 来说太长了

ruby-on-rails - 简单的 cucumber 测试问题

javascript - 对如何在 Ruby on Rails 中使用 vanilla JavaScript 感到困惑

ruby-on-rails - 单选按钮分组在多个嵌套表单条目中

android - onReceivedSslError() 正在为某些设备上的受信任 url 调用

ruby 1.9、rvm、sinatra 和 rackup

ruby-on-rails - 更新 Rails 中的中间件

ruby-on-rails - 如何使用send_file下载文件?

ssl - Websphere 应用程序服务器 6.1 中的 j2ee 客户端身份验证支持

php - 当我在生产环境中部署代码时,SMTP 无法在 Code Igniter 上运行