本地主机是Windows,虚拟机是CentOS7,在CentOS7中配置 https 的步骤如下:

一、安装宝塔面板,配置站点

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

询问 Do you want to install Bt-Panel to the /www directory now?(y/n): 输入 y 等待安装完成

宝塔登录界面:

完成后的最后几行:

安装成功后会有登录链接账号以及密码;

在浏览器里打开链接输入账号密码登录;

登录成功后在首页会自动弹出环境类型选择;

选择LNMP;PHP选最新的php7.3 ;选择编译安装;点击“一键安装”

等待安装完成,安装会持续30 min-3 h

安装扩展:

取消禁用:

新建一个站点,如 wxapi.test,没有域名可以直接添加ip;

打开浏览器测试,看到如下界面则说明设置成功:

二、配置SSL

1、安装 openssl (默认是安装了的)

yum install openssl

2、切换到nginx配置文件夹,创建ssl文件夹,切换到ssl文件夹

宝塔面板的nginx 位置:/www/server/nginx

cd /www/server/nginx/conf

mkdir ssl

cd ssl

3、生成2048位的加密私钥

openssl genrsa -out server.key 2048

4 生成证书签名请求(CSR),这里需要填写许多信息,随便填写即可

openssl req -new -key server.key -out server.csr

5 生成类型为X509的自签名证书。有效期设置3650天,即有效期为10年。

openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt

6 查看生成的文件

ls

server.crt server.csr server.key

7 配置nginx支持https

宝塔面板主界面 >> 网站 >> 站点设置

编辑配置文件:

listen 443 ssl;

ssl_certificate ssl/server.crt;

ssl_certificate_key ssl/server.key;

ssl_session_cache shared:SSL:1m;

ssl_session_timeout 5m;

ssl_ciphers HIGH:!aNULL:!MD5;

ssl_prefer_server_ciphers on;

保存,重新启动 nginx 服务,关闭 CentOS 的防火墙和 SELinux

测试:

Logo

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

更多推荐