apache - 通过证书授权

标签 apache redirect ssl

服务器包含证书 (*.crt)。并且有两个不同的用户。一个是在浏览器证书(*.p12)中设置的,它签署了服务器证书。用户进入文件夹example.com/a

没有证书的用户输入example.com/b

如何使用设置 apache 来做到这一点?重定向?

最佳答案

SSLVerifyClient optional
SSLOptions +StdEnvVars

SSLCACertificateFile path/to/file

RewriteEngine on
RewriteCond   %{SSL_CLIENT_VERIFY} SUCCESS
RewriteRule   ^/(.*) /a/(.*) [L]

RewriteCond   %{SSL_CLIENT_VERIFY} FAILED
RewriteRule   ^/(.*) /b/(.*) [L]

关于apache - 通过证书授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12896040/

相关文章:

php - #1045 - 'root' @'localhost' 的访问被拒绝(使用密码 : YES))

tomcat - 为什么 Tomcat 管理器重定向到本地主机 :8080/company/www. company.org/index.html

asp.net - 如何强制 IIS 8.5 Web 部署仅使用 SSL (HTTPS)

python - 由于 SSL 证书 TLSv1.0,pip 失败

angular - 有没有办法知道 msal 重定向何时正在进行?

node.js - 您如何强制 Azure 网站中 node.js 上的 express 使用 https?

python - Django 模型实例未保存但未抛出错误

apache - 如何解决 Apache 未应用我的重写规则的问题?

ruby-on-rails - 如何在 Windows 中为 Ruby on Rails 配置 Apache 2.2?

apache - 使用否定条件重写条件