【发布时间】:2015-04-01 19:55:42
【问题描述】:
上下文:安装了 SSL 的生产服务器。运行 apache 服务器。 PHP。
问题:对于特定的网址(例如:www.domain.com/whatever/edit/*),我想要求用户使用他们的证书来对他们进行特定任务的身份验证。
我读过这种身份验证方式称为双向身份验证 SSL。我不知道我说的对不对。
我在服务器配置上尝试过的如下
<VirtualHost _default_:433>
ServerAdmin webmaster@localhost
DocumentRoot /Applications/MAMP/htdocs/smartdataprotection/web/
Options FollowSymLinks
Options Indexes FollowSymLinks MultiViews
LogLevel warn
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/ssl_access.log combined
SSLEngine on
SSLCertificateFile /Applications/MAMP/htdocs/certificates/server.cer
SSLCertificateKeyFile /Applications/MAMP/htdocs/certificates/server.key
SSLOptions +StdEnvVars
# Below for 2 way ssl
SSLVerifyClient require
SSLVerifyDepth 10
SSLCACertificateFile /Applications/MAMP/htdocs/certificates/ca.cer
我想要得到类似于以下屏幕截图的内容:
非常感谢您的任何帮助,我们将非常欢迎和高度赞赏。
问候。
【问题讨论】:
标签: php apache authentication ssl certificate