Windowsnginx配置HTTPS证书

一、openssl安装教程

官网下载openSSL: http://slproweb.com/products/Win32OpenSSL.html

在这里插入图片描述

1、双击 Win64OpenSSL_Light-3_1_0.exe

2、安装 openssl

在这里插入图片描述

3、选择安装路径:安装在nginx根目录下。

在这里插入图片描述

4、接下来默认即可,一直点击 Next。一直到finish

在这里插入图片描述

二、配置 OpenSSL 环境变量

1)在系统变量添加OpenSSL地址为安装路径

右击此电脑 –》点击属性 –》点击高级系统设置 –》点击环境变量 –》找到系统变量点击新建

变量名变量值填入。(变量值为OpenSSL的bin目录

在这里插入图片描述

2)在系统变量 PATH添加 %OpenSSL%

找到 Path –》 点击编辑 –》点击新建 –》填写%OpenSSL%–》一直点击确定即可

在这里插入图片描述

三、使用OpenSSL命令生成https证书

创建私钥: openssl genrsa -des3 -out 666tp.key 1024
这里需要输入密码:123456

创建csr证书:openssl req -new -key 666tp.key -out 666tp.csr
输入密码:123456
接下来一直回车即可,全部默认。

复制文件copy 666tp.key 666tp.key.copy

去除密码openssl rsa -in 666tp.key.copy -out 666tp.key
输入密码:123456

生成 crt 证书: openssl x509 -req -days 365 -in 666tp.csr -signkey 666tp.key -out 666tp.crt

在这里插入图片描述

四、修改 nginx.conf配置文件

证书生成完成配置 nginx 配置文件

server {
       listen       443 ssl;
       server_name  localhost;

       ssl_certificate      D:/nginx/nginx-1.22.1/ssl/666tp.crt;
       ssl_certificate_key  D:/nginx/nginx-1.22.1/ssl/666tp.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;
       }
    }

在这里插入图片描述

原文地址:https://blog.csdn.net/weixin_53060366/article/details/129714026

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_43950.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注