为了网站的安全,是时候加上 https 了。https 需要申请证书, 可以选择付费(阿里云),免费(腾讯云,阿里云),当然选择免费版了,下面介绍一种方便的免费证书配置方法Let’s Encrypt:

物料准备

域名+服务器+nginx(下面以 ubuntu 为例子)

安装 cerbot 工具

$ sudo apt-get install certbot

申请证书

$ sudo service nginx stop
$ sudo certbot certonly --webroot -w webroot-path -d www.domain.com

配置 nginx

server {
listen 443 ssl http2;
server_name www.domain.com;charset utf-8;ssl on;
ssl_certificate /etc/letsencrypt/live/www.domain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.domain.com/privkey.pem;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
ssl_prefer_server_ciphers on;
...
}

www.domain.com 对应替换成自己的域名

更新证书

Let’s Encrypt 证书有效期为 3 个月,需要手动更新

$ sudo service nginx stop
$ sudo certbot renew
$ sudo service nginx start

也可以将命令贴到脚本中 crontab 执行

验证证书

浏览器访问 https://www.domain.com, 出现小绿锁就代表配置成功了 

为你的网站添加 htpps相关推荐

  1. 织梦同步静态文件到服务器,静态网站添加到织梦

    静态网站添加到织梦 内容精选 换一换 本文介绍了弹性文件服务SFS各特性版本的功能发布和对应的文档动态,新特性将在各个区域(Region)陆续发布,欢迎体验. 开启网页防篡改时,您需为指定的主机分配一 ...

  2. php源码中如何添加滚动公告,如何给WordPress网站添加滚动公告?

    如何给WordPress网站添加滚动公告?今天我们一起了解一下. 1.添加公告文章类型 首先,注册一个公告的文章类型,包括公告的新建,添加,编辑与删除.在functions.php的同级目录下新建一个 ...

  3. 网站添加到IIS和附件进程调试(新手使用篇)

    一.网站添加到IIS 做网站开发,很有必要把项目添加到IIS中,这对浏览和后期的调试很有帮助.怎么把网站添加到IIS上? 1). 打开IIS,然后操作步骤如下图: 选择Default Web Site ...

  4. chromebook刷机_如何将网站添加到您的Chromebook架子上

    chromebook刷机 Bookmarks are great to keep your favorite sites nearby, but they aren't the fastest opt ...

  5. windows rt_如何在Windows RT上轻松将网站添加到Flash白名单

    windows rt Microsoft's Surface RT and other Windows RT-based machines include the Flash browser plug ...

  6. 使用prismjs为网站添加代码高亮功能

    prismjs 是一款轻量.可扩展的代码语法高亮库,使用现代化的 Web 标准构建,使用 Prismjs 可以快速为网站添加代码高亮功能,支持超过113中编程语言,还支持多种插件,是简洁.高效的代码高 ...

  7. hexo博客添加暗色模式_我如何向网站添加暗模式

    hexo博客添加暗色模式 同一个网站,两种不同的配色方案 (Same website, two different color schemes) Last year I made it a point ...

  8. 【HTML】使用css3和html给网站添加上春节灯笼特效

    马上就过年了,网站也可以装饰一下,本文就教大家如何使用css和html代码给你网站添加上一对新年灯笼. 这个灯笼特效可以加到任何网站上面,不管你是不是用的WordPress搭建的网站都可以. 具体的方 ...

  9. 网站添加微信支付功能(小白填坑)

    本周的工作安排就是在网站添加支付功能,包括支付宝.微信.财付通等,今天这篇文章先说一下微信支付吧,支付宝的太容易了基本看一下都会了 1.首先准备工作,开通了支付功能的账号,具体怎么开通的我也不熟悉因为 ...

最新文章

  1. java spring 传大数据类型_Spring MVC前后端数据交互总结
  2. UPS故障案例集(一)
  3. LINUX系统管理命令
  4. Python json序列化时default/object_hook指定函数处理
  5. Python 十六进制转Base64_python基础day03笔记
  6. lombok时运行编译无法找到get/set方法 看这篇就够了
  7. python导入模块教程_Python教程——导入自定义模块
  8. 聚水潭是如何基于AnalyticDB for PostgreSQL 构筑海量实时数仓平台的
  9. Windows Terminal Preview 1.5 发布
  10. 卸载anaconda
  11. DB2 9 根本(730 检修)认证指南,第 6 局部: 数据并发性(2)
  12. call to a member funciton get() on null
  13. Java解析cron表达式
  14. Base64自定义编码表及破解
  15. GSM与GPRS的区别
  16. 学习Pandas(Kaggle)
  17. Linux(Ubuntu)虚拟机识别U盘
  18. 1. 不吹不擂,第一篇就能提升你对Bean Validation数据校验的认知
  19. 王健林身价暴跌百亿,儿子却在撒钱!
  20. 每日算法 - 列出24点游戏的所有解法

热门文章

  1. 基于新浪微博API生成短链接的几款在线工具
  2. java 新浪短链接_java高仿新浪微博短链接地址生成工具ShortUrlGenerator.java | 学步园...
  3. 判定平方数(Python)
  4. 威联通+nas+mysql_小白玩NAS 篇一:威联通QNAS虚拟机安装软路由+硬路由(无线AP)
  5. 【前端笔记】js计算两个日期差多少天
  6. 004.python基础知识之基本数据类型及基本运算符
  7. Burg法求解AR(p)模型参数及MATLAB实现
  8. currentlyFocusedField is deprecated and will be removed in a future release解决方法记录
  9. super在python3和python2_Python扩展-使用super()Python 3 vs Python 2
  10. 直播APP开发成品案例