将服务从 HTTP 变为 HTTPS,需要进行 SSL 证书的配置。需要完成以下步骤:

  • 获取 SSL 证书
  • 配置 Nginx 支持 HTTPS
  • 重启 Nginx

1、获取SSL证书 

 安装 openssl 

打开链接 Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions 下载对应的exe。如下图:

下载成功后一顿next。直到出现Finish即可。

环境变量 path 配置 到 \OpenSSL-Win64\bin 目录。

打开 \OpenSSL-Win64\bin   

在此目录下 运行CMD,生成如下图文件。

生成 私钥(.key) 和 证书签名请求(.csr) 再生成 签名证书(.crt)可以用一条命令实现:

 openssl req -x509 -newkey rsa:2048 -nodes -keyout my.key -out my.crt -days 3650  -subj "/C=CN/ST=shanghai/L=shanghai/O=example/OU=it/CN=domain1/CN=domain2"

2、配置 Nginx 支持 HTTPS

 安装 Nginx

 打开链接 

nginx: download 现在对应Nginx。如下图:

解压即可;

1.将SSL生成的my.crt文件和my.key文件复制到 \nginx-1.24.0\conf 下,如下图:

2、修改nginx.conf文件,找到HTTPS server的地方,增加监听9600的端口的server。 如下图:

注意:这俩和默认提供的不一样

       ssl_certificate      my.crt;
        ssl_certificate_key  my.key;

将展示的html文件放到对应位置。如下图:

3、重启Nginx

 \nginx-1.24.0>nginx -s reload

这样就可以通过https访问了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐