学习是一个逐步发现自己无知的过程!

Nginx配置Https

我们首先需要申请证书,先去登记机构进行身份登记,我是谁,我是干嘛的,我想做什么,然后登记机构再通过CSR发给CA,CA中心通过后会生成一堆公钥和私钥,公钥会在CA证书链中保存,公钥和私钥证书我们拿到后,会将其部署在WEB服务器上

1.当浏览器访问我们的https站点时,他回去请求我们的证书

2.Nginx这样的web服务器会将我们的公钥证书发给浏览器

3.浏览器会去验证我们的证书是否合法有效

4.CA机构会将过期的证书放置在CRL服务器,CRL服务的验证效率是非常差的,所以CA有推出了OCSP响应程序,OCSP响应程序可以查询指定的一个证书是否过去,所以浏览器可以直接查询OSCP响应程序,但OSCP响应程序性能还不是很高

5.Nginx会有一个OCSP的开关,当我们开启后,Nginx会主动上OCSP上查询,这样大量的客户端直接从Nginx获取证书是否有效

配置说明

#启动ssl功能
Syntax:  ssl on | off;
Default: ssl off;
Context: http,server
--------------
#证书文件
Syntax:  ssl_certificate file;
Default: -
Context: http,server
--------------
#私钥文件
Syntax:  ssl_certificate_key fil;
Default: -
Context: http,server

 

Nginx SSL具体配置

[root@web conf.d]# cat nginxssl.conf 
server {
        listen 443 ssl;
        server_name s.drz.com;
        ssl_certificate   conf.d/server.crt;
        ssl_certificate_key  conf.d/server.key;
        location / {
                root /code;
                index index.html;
        }
}
#配置将用户访问http请求强制跳转https
server {
        listen 80;
        server_name s.drz.com;
        return 302 https://$server_name$request_uri;
}
# 重启Nginx
[root@web conf.d]# nginx -t
[root@web conf.d]# nginx -s reload

 

 

 

赞(0)
未经允许不得转载:劉大帥 » Nginx配置Https

你的评论可能会一针见血! 抢沙发

登录

找回密码

注册