• Windows下为nginx配置https证书服务


    1,下载安装nginx

    •  将下载好的文件解压出来,然后拷贝到C盘下,目录如下:

    • 运行 nginx 
    start nginx //或者直接双击 nginx.exe
    • 查看 nginx 启动状态,如图则 OK 

    2,安装 HTTPS证书工具 OpenSSL

    • 下载完成安装到 C:softwareOpenSSL-Win64
    •  配置 OpenSSL 环境变量

    • 在系统变量 PATH 中添加 %OpenSSL%

    3,使用OpenSSL命令生成https证书

    • 在 C:software ginx-1.21.1 下创建ssl文件夹 用于存放证书
    • 创建私钥 (建议使用系统窗口,不要用gitBash 有涉及到选择的地方,gitBash无法选择)
    openssl genrsa -des3 -out songyz.key 1024 //songyz 自己取的名字

    •  命令执行后效果如下(注:输入是无状态的)

     

    • 创建 csr 证书
    openssl req -new -key songyz.key -out songyz.csr

    • 命令执行后效果如下

    • 复制 songyz.key 并重命名 songyz.key.org
    openssl rsa -in songyz.key.org -out songyz.key
    • 命令执行后效果如下

    • 生成 crt 证书
    openssl x509 -req -days 365 -in songyz.csr -signkey songyz.key -out songyz.crt

    • 最终效果如下目录

    4,修改 nginx 下的 nginx.conf配置文件

    C:software
    ginx-1.21.1conf
    ginx.conf
        server {
           listen       443 ssl;
           server_name  localhost;
    
           ssl_certificate      C://software//nginx-1.21.1//ssl//songyz.crt;
           ssl_certificate_key  C://software//nginx-1.21.1//ssl//songyz.key;
    
           ssl_session_cache    shared:SSL:1m;
           ssl_session_timeout  5m;
    
           ssl_ciphers  HIGH:!aNULL:!MD5;
           ssl_prefer_server_ciphers  on;
    
           location / {
               root   html;
               index  index.html index.htm;
           }
        }
    • 重启 nginx
    nginx -s reload 
    • 查看 nginx 启动状态,如图则 OK 

  • 相关阅读:
    20200721训练记录
    20200717训练记录
    打家劫舍III(力扣第337题)
    HBase API的删除数据操作的分析
    相交链表(第160题)
    删除排序链表中的重复元素(第83题)
    合并两个有序链表(力扣第21题)
    删除链表的倒数第N个节点(第19题)
    HBase的架构原理
    回文链表、链表求和(234、445)
  • 原文地址:https://www.cnblogs.com/songyz/p/15136422.html
Copyright © 2020-2023  润新知