nginx配置ssl双向验证 nginx https ssl证书配置

一、安装nginx

参考《nginx安装》:http://www.ttlsa.com/nginx/nginx-install-on-linux/linux

若是你想在单IP/服务器上配置多个https,请看《nginx 同一个IP上配置多个HTTPS主机nginx

二、使用openssl实现证书中心

因为是使用openssl架设私有证书中心,所以要保证如下字段在证书中心的证书、服务端证书、客户端证书中都相同web

 

编辑证书中心配置文件vim

建立证书私钥windows

生成自签证书浏览器

 

 

三、建立服务器证书

 

 

 

四、建立客户端浏览器证书

 

 

五、配置nginx服务器验证

 

Linux
点击“我已充分了解可能的风险”
Linux
点击“添加例外”
Linux
点击“确认安全例外”
Linux安全

 

六、配置双向验证
nginx配置开启ssl_verify_client       on;
在客户端浏览器没有安装证书的状况下访问服务器

Linux
在客户端浏览器导入证书
Linux
将在Linux服务器上生成的客户端证书下载到windows
Linux
打开火狐浏览器的高级选项卡
Linux
在证书管理器中的您的证书中点击导入
Linux
选择证书并导入
Linux
再次刷新网页,弹出“使用确认”点击肯定,就实现了双向验证session

 

本文转自:http://www.zhengdazhi.com/?p=865dom

相关文章
相关标签/搜索