• 如何在nginx中开启ssl?



    OK,在上一篇文章中,我们介绍了如何在openssl工具,创建自签名server端证书

     

    具体的链接如下:https://www.cnblogs.com/chuanzhang053/p/16624147.html

     

    本篇文档中,告诉你,如何将这个证书用到nginx当中,方法非常的简单,步骤如下:

     

    1、创建证书的存放路径

    mkdir -p /etc/pki/nginx

     

    2、将创建好的证书放入其中

    [root@centos7 nginx]# ls -l
    total 8
    -rw-r--r--. 1 root root 1968 Aug 25 02:25 server.crt
    -rw-r--r--. 1 root root 3268 Aug 25 02:25 server.key
    [root@centos7 nginx]#

     

    3、修改nginx的配置nginx.conf

     

    • 增加443端口【listen 443 ssl】,ssl必须要有!
    • 开启ssl
    • 配置证书位置

     

    listen       443 ssl;
    server_name  www.example.com;
    
            ssl_certificate "/etc/pki/nginx/server.crt";
            ssl_certificate_key "/etc/pki/nginx/server.key";
            ssl_session_cache shared:SSL:1m;
            ssl_session_timeout  10m;
            ssl_ciphers HIGH:!aNULL:!MD5;
            ssl_prefer_server_ciphers on;

     

    4、验证配置文件、重启

     

    nginx -t
    
    nginx -s reload
     
    [root@centos7 nginx]# vi nginx.conf
    [root@centos7 nginx]# nginx -t
    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful
    [root@centos7 nginx]# nginx -s reload
    [root@centos7 nginx]# 

     

    5、PC中配置域名

     

     

    6、浏览器中进行访问

     

     

    由于是自签名证书,所以没有经过CA的认证。

     

     

    查看证书的信息

     

     

     

     

     

    OK,到这里nginx就完成了开启SSL

  • 相关阅读:
    Java 并发理论简述
    Java 并发之原子性与可见性
    JVM 简述
    【算法导论】第5章,概率分析和随机算法
    【算法导论】第3、4章,增长和递归式
    【python】matplotlib进阶
    【dlbook】实践方法论
    【dlbook】优化
    【dlbook】正则化
    【dlbook】深度网络
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/16624240.html
Copyright © 2020-2023  润新知