美文网首页
启用 HTTPS

启用 HTTPS

作者: onizuka_jp | 来源:发表于2017-01-13 20:47 被阅读54次

背景

最近为了扛 DDoS 攻击,从移动公司申请了一台服务器,移动公司免费提供流量清洗功能。但由于没有备案,移动公司不允许开通 80 端口。

目标

为了尽快启用这台担负着负载均衡和反向代理(其实没有负载均衡)的服务器,我计划使用 https 协议,利用 443 端口从而避开 80 端口为客户提供正常服务。同时通过使用 https 协议,使得网站访问更加安全。

步骤

选择证书颁发机构

有很多证书颁发机构,以前也使用过 StartSSL 的证书,但后来被中国的企业收购了,因此直接排除。当前免费又火的证书颁发机构当属 Let's encrypt 了,因此本次我也采用该机构的证书。

设置正常的访问规则和安全规则

  1. 设置应用服务器;
  2. 设置反向代理服务器;
  3. 设置域名解析;

设置应用服务器

  • 将所有应用都配置好;
  • 通过 PM2 统一的配置文件运行所有应用;
  • 应用服务器防火墙开放 8000 ~ 8999 区间的端口;
  • 设置安全组。入方向只允许所有 IP 地址访问 22 的 TCP 端口,以及反向代理服务器的 IP 地址访问 8000 ~ 8999 的 TCP 端口;出方向允许所有端口和协议;

设置反向代理服务器

  • 在反向代理服务器上配置所有应用服务器应用的域名解析;

设置域名解析

  • 将所有域名解析都指向反向代理服务器的 IP 地址;

配置 https 协议

参考资料

相关文章

  • 启用 HTTPS

    背景 最近为了扛 DDoS 攻击,从移动公司申请了一台服务器,移动公司免费提供流量清洗功能。但由于没有备案,移动公...

  • etcd 启用 https

    1, 生成 TLS 秘钥对 2,拷贝密钥对到所有节点 3,配置 etcd 使用证书 4,测试 etcd 是否正常 ...

  • Eureka启用HTTPS

    为Eureka Client生成证书client:keytool -genkeypair -alias clien...

  • beego启用https

    启用https的话,首先要生成ssl证书 生成ssl证书 SSL证书包括: CA证书: 也叫根证书或者中间级证书,...

  • tomcat 启用https协议

    利用tomcat服务器配置https双向认证。 1、为服务器生成证书 打开cmd,进入jdk的bin目录下,输入下...

  • Hexo启用https加密连接

    前言 访问个人网站,偶尔会跳出广告,看来网站被运营商劫持了。为了避免这种情况,小编决定对网站进行https加密。早...

  • nginx配置SSL启用HTTPS

    启用SSL开启HTTPS访问已经是当今的主流趋势了,本文旨在提供在nginx上快速配置SSL的简易指南。 申请证书...

  • [后端]certbot启用免费https

    概述 http协议是明文的,也就意味着网站传输的数据只要被人抓包就可以看到其中的内容。为了提高安全性,我们需要ht...

  • 启用 HTTPS 正当时

    网站采用 HTTPS,既是一个安全措施,对于 SEO 也有加分。目前,HTTPS 正在加速普及。Let’s Enc...

  • Spring Boot 教程:启用 HTTPS

    【注】本文译自: https://www.tutorialspoint.com/spring_boot/sprin...

网友评论

      本文标题: 启用 HTTPS

      本文链接:https://www.haomeiwen.com/subject/qudfbttx.html