本文章已重写,如有需要请看最新文章 如何在非 443 端口开启 SSL(重置版)

许多人肯定遇到过这个问题 “服务器在国内,又没备案,但又想开网站,80 和 443 又不能用,但又想开 https"

今天我就给大家带来” 如何在非 443 端口开 https“

首先和平常配置是一样的,我这里用的宝塔

创建网站,然后申请 ssl 证书 (这里就不讲了)

然后点击站点的设置

点击” 配置文件 “(是站点的配置文件,不是 nignx 也不是 php 也不是 sql 的

然后你可以看到”listen 80;“

在下面添加一行

1
listen 442 ssl;#442是你的ssl端口

然后再在

1
2
3
server_name pan.goodboyboy.top; 
index index.php index.html index.htm default.php default.htm default.html;
root xxxxxxxxxx/;

的下面添加一下代码

1
2
3
4
5
6
7
8
ssl_certificate D:/BtSoft/nginx/conf/ssl/fullchain.pem; #这里是ssl key文件存放的绝对路径,根据自己的文件名称和路径来写
ssl_certificate_key D:/BtSoft/nginx/conf/ssl/privkey.pem; #这里是ssl key文件存放的绝对路径,根据自己的文件名称和路径来写

ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;

ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;

保存,退出

访问 https:// 你的网站:你的端口 /

就可以了

tps:记得开放相应端口