关于Let's Encrypt

Let's Encrypt作为一个公共且免费SSL的项目逐渐被广大用户传播和使用,是由Mozilla、Cisco、Akamai、IdenTrust、EFF等组织人员发起,主要的目的也是为了推进网站从HTTP向HTTPS过度的进程,目前已经有越来越多的商家加入和赞助支持。

机器环境

文中所使用的系统环境如下:

  • Alpine
  • Nginx

如果你使用的是ApacheUbuntu等环境,请根据官方文档来操作,不同的环境安装方式都有不同,但都大同小异。

安装Certbot

Certbot是开源自由Let’s Encrypt使用工具它可以申请CA证书、续租、生成https配置帮助用户自动完成https设置,本文使用的是Alpine Linux发行版,首先安装cerbotcertbot-nginx两个工具:

apk add cerbot
apk add certbot-nginx

集成Certbot

集成Certbot只需要简单的几步,首先执行命令:

certbot --nginx

然后会提示输入emailemail一般用于接收通知类邮件,输入完邮件按回车键:

接着会提示需要同意使用协议,直接输入A回车同意协议:

然后会提示共享你的email地址,没啥问题可以直接Y

接下来加询问你要为哪个网站启用https,这里可以直接输入数字或回车,下图的两个域名是从nginx.conf文件中读取出来的:

最后选择是否要将非https的请求重定向到https,如果是先网站的话建议选2,不过这都可以在nginx.conf中更改。

哇,最后网站看到控制台输入Congratulations! You have successfully enabled xxx就表示成功了。

最后别忘了开启443端口执行nginx -s reload命令!

最新文章

  1. 【转】error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
  2. 四则运算appNABCD模型
  3. xampp开启php-debug
  4. svn的安装与使用
  5. angularjs 指令—— 绑定策略(@、=、&)
  6. OutSystems学习一,安装以及入门
  7. 回车和换行在linux下和windows下
  8. Oracle Database Links解析
  9. hdu 5592 ZYB's Game 树状数组
  10. 爱莲(iLinkIT)的架构与原理
  11. FastJson的简单使用(alibaba)
  12. 【Java Web】使用URLRewrite实现网站伪静态
  13. jQuery wrap wrapAll wrapInner使用
  14. MySQL 参数- Innodb_File_Per_Table(独立表空间)
  15. 产品炼成记·hostingranking.cn·基于ghost的轻量技术架构整理
  16. POST 请求中 multipart/form-data、 application/x-www-form-urlencoded 的区别
  17. Delphi 对ini文件的操作
  18. web安全测试---AppScan扫描工具
  19. jqGrid API (转)
  20. django 聚合内容 RSS/Atom

热门文章

  1. usermod命令、用户密码管理、mkpasswd命令 使用介绍
  2. npm切换成淘宝镜像源
  3. 基于PyTorch实现MNIST手写字识别
  4. .Net core_Excel 导出二维码(以导出箱单为例)
  5. HDU5470 Typewriter (SAM+单调队列优化DP)
  6. (全国多校重现赛一)A-Big Binary Tree
  7. Appium之WebView自动化
  8. java笔记 -- 乐观锁与悲观锁
  9. 7个点说清楚spring cloud微服务架构
  10. sendRedirect()和forward()方法有什么区别?