使用 Certbot 为 Nginx 自动配置 SSL 证书

1.安装Certbot和Nginx插件
sudo apt-get update
sudo apt-get install certbot python3-certbot-nginx

2.获取和安装证书
运行Certbot自动安装SSL证书。注意替换 your_domain
sudo certbot --nginx -d your_domain

Certbot将自动与Let`s Encrypt的服务器通信,验证域名,请求SSL证书

3.测试自动更新
Let`s Encrypt证书每90天需要更新一次。运行以下命令测试自动更新是否正常:
sudo certbot renew --dry-run

配置过程示例:
若是第一次配置,会要求输入一个合法邮箱提供给Let`s Encrypt。
若自动更新失效,Lets Encrypt会在证书失效前发邮件提醒。

在这里插入图片描述

自动更新测试:
在这里插入图片描述

Nginx配置文件示例:
在写配置文件时只需写80端口,Certbot会自动添加443端口的监听以及SSL证书的配置
在这里插入图片描述

取消Certbot对网站的管理:
1.删除证书:
列出所有Certbot管理的证书:sudo certbot certificates
删除证书:sudo certbot delete --cert-name name_of_certificate
PS: name_of_certificate替换为实际证书名称
2.删除Ngxin的SSL配置:
在这里插入图片描述

重新加载Nginx:
sudo systemctl reload nginx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/61120.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cgroup简介

1、什么是Cgroup cgroups,其名称源自控制组群(control groups)的缩写,是内核的一个特性,用于限制、记录和隔离一组进程的资源使用(CPU、内存、磁盘 I/O、网络等) 资源限制:可以配置 cgroup,从而限制进程可以对特定资源(例如内存或 CPU)的使用量 优先级 :当资源发…

[Go] slice切片详解

切片详解 切片的实现 Go 中的切片本质上是一个结构体,包含以下三个部分: 指向底层数组的指针(array):切片指向一个底层数组,数组中存储着切片的数据。切片的长度(len)&#xff1a…

ros2键盘实现车辆: 简单的油门_刹车_挡位_前后左右移动控制

参考: ROS python 实现键盘控制 底盘移动 https://blog.csdn.net/u011326325/article/details/131609340游戏手柄控制 1.背景与需求 1.之前实现过 键盘控制 底盘移动的程序, 底盘是线速度控制, 效果还不错. 2.新的底盘 只支持油门控制, 使用线速度控制问题比较多, 和底盘适配…

DICOM医学影像应用篇——窗宽窗位概念、原理及实现详解

目录 窗宽窗位调整(Windowing)在DICOM医学影像中的应用 窗宽窗位的基本概念 窗宽(Window Width, WW) 窗位(Window Level, WL) 窗宽窗位调整的基本原理 映射逻辑 数学公式 窗宽窗位调整的C实现 代码…

天锐绿盾加密软件与Ping32联合打造企业级安全保护系统,确保敏感数据防泄密与加密管理

随着信息技术的飞速发展,企业在日常经营过程中产生和处理的大量敏感数据,面临着越来越复杂的安全威胁。尤其是在金融、医疗、法律等领域,数据泄漏不仅会造成企业巨大的经济损失,还可能破坏企业的信誉和客户信任。因此,…

HarmonyOS:@Provide装饰器和@Consume装饰器:与后代组件双向同步

一、前言 Provide和Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。不同于上文提到的父子组件之间通过命名参数机制传递,Provide和Consume摆脱参数传递机制的束缚,实现跨层级传递。 其中Provi…

【Spring MVC】如何运用应用分层思想实现简单图书管理系统前后端交互工作

前言 🌟🌟本期讲解关于SpringMVC的编程思想之应用分层~~~ 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客 🔥 你的点赞就是小编不断更新的最大动力 🎆那…

【Linux】项目自动化构建工具-make/Makefile

【Linux】项目自动化构建工具-make/Makefile make 和 makefile 的概念如何清理项目推导过程Linux第⼀个小程序−倒计时 🌏个人博客主页:个人主页 make 和 makefile 的概念 make是一个命令工具,是一个解释makefile中指令的命令工具&#xf…

爬虫技术全解析:从入门到精通

引言 在互联网时代,数据已成为最宝贵的资源之一。爬虫技术作为一种自动化获取网页数据的工具,被广泛应用于数据采集、信息聚合、市场分析等多个领域。本文将带你从零开始,全面了解爬虫技术,包括其基本原理、常用工具、编程实践以…

量化交易系统开发-实时行情自动化交易-8.1.TradingView平台

19年创业做过一年的量化交易但没有成功,作为交易系统的开发人员积累了一些经验,最近想重新研究交易系统,一边整理一边写出来一些思考供大家参考,也希望跟做量化的朋友有更多的交流和合作。 接下来会对于TradingView平台介绍。 T…

arcgis for js点击聚合要素查询其包含的所有要素

功能说明 上一篇讲了实现聚合效果, 但是点击聚合效果无法获取到该聚合点包含的所有点信息 这一篇是对如何实现该功能的案例 实现 各属性说明需要自行去官网查阅 官网案例 聚合API 没空说废话了, 加班到12点,得休息了, 直接运行代码看效果就行, 相关重点和注意事项都在代码注…

【计算机视觉】图像基本操作

1. 数字图像表示 一幅尺寸为MN的图像可以用矩阵表示,每个矩阵元素代表一个像素,元素的值代表这个位置图像的亮度;其中,彩色图像使用3维矩阵MN3表示;对于图像显示来说,一般使用无符号8位整数来表示图像亮度&…

Hive 索引 和 Hive Metastore 的三种配置方式

Hive 索引 和 Hive Metastore 的三种配置方式 Hive 索引(Index) Hive 索引是一种提高查询性能的技术,通过创建索引来加速对特定列的查询。类似于传统关系数据库的索引,Hive 索引能够在查询中快速定位数据,而不必扫描…

javaweb-day03-前端零碎

1.Ajax (1)概述 (2)原生Ajax-繁琐,现已基本弃用 2.Ajax-Axios (2)案例 3.前端工程化 3.1 基础 3.2 vue项目 (1)项目目录结构 (2)主要开发…

论文阅读:A Software Platform for Manipulating theCamera Imaging Pipeline

论文代码开源链接: A Software Platform for Manipulating the Camera Imaging Pipelinehttps://karaimer.github.io/camera-pipeline/摘要:论文提出了一个Pipline软件平台,可以方便地访问相机成像Pipline的每个阶段。该软件允许修改单个模块…

Python毕业设计选题:基于django+vue的智能停车系统的设计与实现

开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 管理员登录 管理员功能界面 车主管理 车辆信息管理 车位信息管理 车位类型管理 系统…

使用phpStudy小皮面板模拟后端服务器,搭建H5网站运行生产环境

一.下载安装小皮 小皮面板官网下载网址:小皮面板(phpstudy) - 让天下没有难配的服务器环境! 安装说明(特别注意) 1. 安装路径不能包含“中文”或者“空格”,否则会报错(例如错误提示:Cant cha…

实验3-2

4-6 学时实践要求(30 分) 在 Ubuntu或openEuler中(推荐 openEuler)中调用GmSSL代码,至少实现SM2,SM3,SM4相关密码算法接口,使用Markdown记录详细记录实践过程,每完成一项…

【jmeter】服务器使用jmeter压力测试(从安装到简单压测示例)

一、服务器上安装jmeter 1、官方下载地址,https://jmeter.apache.org/download_jmeter.cgi 2、服务器上用wget下载 # 更新系统 sudo yum update -y# 安装 wget 以便下载 JMeter sudo yum install wget -y# 下载 JMeter 压缩包(使用 JMeter 官方网站的最…

【大数据学习 | Spark-Core】详解Spark的Shuffle阶段

1. shuffle前言 对spark任务划分阶段,遇到宽依赖会断开,所以在stage 与 stage 之间会产生shuffle,大多数Spark作业的性能主要就是消耗在了shuffle环节,因为该环节包含了大量的磁盘IO、序列化、网络数据传输等操作。 负责shuffle…