nginx本地配置https

  1. 搜索Openssl,进入其官网下载OpenSSL

  2. 2

    安装OpenSSL,我这里选择直接安装到C盘根目录下,你也可以自己选择安装路径,建议安装路径不要带中文

  3. 3

    配置环境变量

    变量名:OPENSSL_HOME

    变量值:C:\OpenSSL\bin

  4. 4

    配置PATH

    在最后添加%OPENSSL_HOME%\bin

    END

[](javascript:;)安装Nginx

  1. 1

    去nginx官网下载nginx

  2. 2

    解压下载好的压缩包,我这里解压到D盘根目录,解压好的目录如图

    END

[](javascript:;)生成证书

  1. 1

    进入D:\nginx\conf,在地址栏输入cmd,按回车,打开命令行窗口

  2. 2

    执行命令:openssl genrsa -des3 -out server.key,需要你设置一个密码

  3. 3

    创建csr证书,命令:openssl req -new -key server.key -out server.csr,照着我图片上的填写,图片上没备注的可以直接按回车

  4. 4

    拷贝server.key并重命名为server.key.org

  5. 5

    去除密码,命令:openssl rsa -in server.key.org -out server.key

  6. 6

    生成证书文件server.crt,命令:openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

  7. 7

    所有生成的文件如图

    END

[](javascript:;)修改nginx的配置文件

  1. 1

    用记事本或者任意文本编辑器打开D:\nginx\conf\nginx.conf文件,找到“http”标签,在其中添加以下配置:

    server{

    # 使用了443端口
    
    listen 443 default ssl;
    
    # 证书(公钥.发送到客户端的)
    
    ssl_certificate server.crt;
    
    # 私钥,
    
    ssl_certificate_key server.key;
    
    location / {
    
        root   html;
    
        index  index.html index.htm;
    
    }        
    

    }

  2. 2

    启动nginx,在D:\nginx\目录中打开cmd窗口,命令:nginx.exe启动nginx

  3. 3

    如果出现以下提示说明你的443端口被占用

  4. 4

    你需要停止占用的服务,首先打开powershell(在开始菜单-右键-powershell)

  5. 5

    查看占用443端口的服务id,命令:netstat -ano | findstr 443,我这里是4508

  6. 6

    打开 任务管理器-服务 找到PID为4508的应用,点击右键-停止,然后再启动nginx即可

    END

[](javascript:;)测试

  1. 打开浏览器输入使用https的方式打开本地域名,看到以下内容说明你配置成功

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本例在Windows下测试 **** 在Linux下步骤基本一样,Nginx在编译的时候需要支持--with...
    Notonlyphper阅读 1,042评论 0 1
  • 浏览器地址栏标志着 HTTPS 的绿色小锁头从心理层面上可以给用户专业安全的心理暗示,本文简单总结一下如何在 Ng...
    QieZi阅读 38,604评论 0 10
  • I/O模型: 阻塞型、非阻塞型、复用型、信号驱动型、异步 同步/异步:关注消息通知机制 消息通知:同步:等待对方返...
    Net夜风阅读 2,175评论 0 1
  • 真正决定命运的, 不是平台, 不是资源, 不是贵人, 而是性格和习惯。 早安[太阳][太阳][太阳]
    奔波男生阅读 134评论 0 0

友情链接更多精彩内容