一.申请证书
以腾讯云为例,在云产品搜索 ssl 点进红框部分的 SSL 证书,点到我的证书再点击申请免费证书,需要输入已经备案的域名以及自己的邮箱。然后再去域名注册商以阿里云为例,将 CNAME 记录添加等待 10 分钟左右,CA 服务商就会认证成功。并能下载证书。
二、Nginx 配置 SSL 证书
通过 ftp 连接到服务器将证书上传放到与 nginx.conf 文件同级目录下。
在 server 块中设置好证书路径,配置好 TSL 证书的支持版本及加密方式,在监听的端口后加入 http2 关键字开启 http2。然后 nginx 重启或者重新加载文件。
server { #监听ipv4的443端口并设置允许http2 listen 443 ssl http2; #监听ipv6的443端口并设置允许http2 listen [::]:443 ssl http2; #监听指定的域名 server_name www.hcworld.xyz; #填写绑定证书的域名 #设置证书 ssl_certificate 1_www.hcworld.xyz_bundle.crt; ssl_certificate_key 2_www.hcworld.xyz.key; ssl_session_timeout 5m; #设置支持的TLS版本 ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; #按照这个套件配置 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; root html; #站点目录 index index.html index.htm; proxy_pass http://www.hcworld.xyz; } }
三、结果
实现 HTTPS 以及 HTTP2
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于