ruby 如何从用于客户端身份验证的X509证书中获取电子邮件。该电子邮件可用于在Devise或中设置当前用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 如何从用于客户端身份验证的X509证书中获取电子邮件。该电子邮件可用于在Devise或中设置当前用户相关的知识,希望对你有一定的参考价值。

SSLVerifyClient require
SSLVerifyDepth  2

<Directory /var/www/html/app1>
        RailsEnv development
        Options -MultiViews
        SSLOptions -StdEnvVars -ExportCertData
        SSLUserName SSL_CLIENT_S_DN_Email
</Directory>
def get_ssl_username
  request.env["REMOTE_USER"]
end

以上是关于ruby 如何从用于客户端身份验证的X509证书中获取电子邮件。该电子邮件可用于在Devise或中设置当前用户的主要内容,如果未能解决你的问题,请参考以下文章

用于身份验证的 Grails Spring Security X509 和用于权限的 LDAP

如何从 X509Store 加载受密码保护的证书?

如何配置 WCF 以通过 Internet 使用 x509 证书?

当颁发者不是 X509Store 受信任的根时使用证书,以使用 Microsoft .NET 框架进行客户端身份验证

Grails 中基于 RESTful 证书的 (X509) 登录身份验证

使用 Spring 安全性与 Active Directory 进行 x509 身份验证