快捷导航
1 6667

apache 双向认证

14911602-123 于 2015-10-9 17:38 发表 [复制链接]
本帖最后由 14911602-123 于 2017-12-27 17:18 编辑

apache 双向认证指导
   首先,开启apache的https服务,具体操作指南请参如下链接:
http://www.wosign.com/Docdownload/ApacheSSL%E8%AF%81%E4%B9%A6%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97.pdf
   证书部署完毕后,添加双向认证代码,操作如下:
   打开/usr/local/apache/conf/extra(apache安装目录)下的httpd-ssl.conf文件
  1. ServerName domain.com
  2. SSLEngine on
  3. SSLProtocol  all -SSLv2 -SSLv3
  4. SSLCipherSuite  AES128-SHA:HIGH:!aNULL:!MD5:TLS1.1:TLS1.2:-RC4+RSA
  5. SSLCertificateFile /usr/local/apache/conf/sslcrt/server.crt
  6. SSLCertificateKeyFile /usr/local/apache/conf/sslcrt/server.key
  7. SSLCertificateChainFile /usr/local/apache/conf/sslcrt/ca.crt
  8. SSLCACertificateFile /usr/local/apache/conf/sslcrt/trust.cer
  9. SSLVerifyClient require
  10. SSLVerifyDepth 4
  11. SSLOptions +StdEnvVars
复制代码
   SSLCertificateFile 指定服务器使用的证书。
   SSLCertificateKeyFile 指定了服务器私钥文件。
   SSLCertificateChainFile 指定了一个多合一的CA证书链。
   SSLCACertificateFile 该指令用于客户端认证。这个指令指定了一个多合一的CA证书,只有持有这些CA所签发证书的客户端才允许访问。这个所谓"多合一"证书文件其实就是将多个PEM格式的证书按照优先级顺序放置在同一个文件中而已。

   SSLVerifyDepth 客户端认证证书包含的证书数量。

        trust.cer.cer为客户端证书的CA证书。


举报 使用道具
| 回复

共 1 个关于apache 双向认证的回复 最后回复于 2015-10-10 16:12

0721xsp 金牌会员 发表于 2015-10-10 16:12:36 | 显示全部楼层
简单易懂,先收藏了
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发新帖

版块推荐百宝箱

快速回复 返回顶部 返回列表