Nginx + Certbot配置 HTTPS / SSL 證書

前提條件:
1.已有域名
2.Nginx 已安裝并正在運行,且有對應的 Server 配置
3.防火墻開放 80 和 443 端口

安裝 EPEL 倉庫:

sudo yum install epel-release -y

安裝 Snapd

sudo yum install snapd -y

啟用并啟動 Snapd Socket

sudo systemctl enable --now snapd.socket

創建 Snap 的符號鏈接

sudo ln -s /var/lib/snapd/snap /snap	

?確保 /snap/bin在 PATH 中,建議檢查 PATH:

echo $PATH
# 如果沒有 /snap/bin,則手動添加(臨時生效):
export PATH=$PATH:/snap/bin#建議??:將 export PATH=$PATH:/snap/bin添加到你的 ~/.bashrc或 ~/.bash_profile中使其永久生效:
echo 'export PATH=$PATH:/snap/bin' >> ~/.bashrc
source ~/.bashrc

通過 Snap 安裝 Certbot

sudo snap install --classic certbot

創建 Certbot 到 /usr/bin 的軟鏈接

sudo ln -s /snap/bin/certbot /usr/bin/certbot

安裝 Nginx 插件(讓 Certbot 能自動修改 Nginx 配置):

sudo snap set certbot trust-plugin-with-root=ok
sudo snap install certbot-nginx

作用??:

?trust-plugin-with-root=ok:允許 Certbot 使用需要 root 權限的插件(如 Nginx 插件)。
?certbot-nginx:這是 Certbot 的官方插件,用于自動發現你的 Nginx 配置,并在獲取 SSL 證書后 ??自動修改 Nginx 的配置文件以啟用 HTTPS??。
關鍵點??:這個插件是實現 ??“自動配置 Nginx”?? 的核心。

使用 Certbot 自動獲取 SSL 證書并配置 Nginx(將 example.com替換為你的實際域名):

sudo certbot --nginx -d example.com -d www.example.com

檢查 Certbot 版本

certbot --version	

測試 Certbot 自動續期

sudo certbot renew --dry-run
#如果沒有報錯,說明自動續期機制正常

重要??:
Let’s Encrypt 的證書只有 90 天有效期,必須定期續期。此命令驗證你的續期配置是正確的。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/94454.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/94454.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/94454.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

圖結構使用 Louvain 社區檢測算法進行分組

圖結構使用 Louvain 社區檢測算法進行分組 flyfish Louvain 算法是一種基于模塊度最大化的社區檢測算法,核心目標是在復雜網絡中找到“內部連接緊密、外部連接稀疏”的社區結構。它的優勢在于高效性(可處理百萬級節點的大規模網絡)和近似最優…

layui.formSelects自定義多選組件在layer.open中使用、獲取、復現

layui.formSelects自定義多選組件在layer.open中使用、獲取、復現 引入css和js //<th:block th:include"include :: layui-formSelects-css"/> <link th:href"{/ajax/libs/layui-formSelects/formSelects-v4.css}" rel"stylesheet"/>…

基于SpringBoot的社團管理系統【2026最新】

作者&#xff1a;計算機學姐 開發技術&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源碼”。 專欄推薦&#xff1a;前后端分離項目源碼、SpringBoot項目源碼、Vue項目源碼、SSM項目源碼、微信小程序源碼 精品專欄&#xff1a;…

運行node18報錯

又碰到一個奇葩的問題&#xff0c;報錯如下> tigermes.vue30.1.0 serve > vue-cli-service serveBrowserslist: caniuse-lite is outdated. Please run:npx update-browserslist-dblatestWhy you should do it regularly: https://github.com/browserslist/update-db#rea…

Python第三方庫IPFS-API使用詳解:構建去中心化應用的完整指南

目錄 Python第三方庫IPFS-API使用詳解&#xff1a;構建去中心化應用的完整指南 引言&#xff1a;IPFS與去中心化存儲的革命 星際文件系統&#xff08;IPFS&#xff0c;InterPlanetary File System&#xff09;是一種革命性的點對點超媒體協議&#xff0c;旨在創建持久且分布式的…

ETL與iPaaS的融合方案:加速數據集成流程

在今天的商業世界里&#xff0c;數據幾乎無處不在。企業每天都在產生和接收海量的數據——從CRM到ERP&#xff0c;從云端SaaS應用到本地數據庫&#xff0c;來源越來越分散&#xff0c;集成也越來越復雜。 傳統的ETL工具&#xff08;提取、轉換、加載&#xff09;在處理結構化數…

詳解flink SQL基礎(四)

文章目錄1.Flink SQL介紹2.streaming SQL&watermarks使用3.窗口聚合&#xff08;window aggregations&#xff09;4.over aggregations5.FlinkSQL 流連接&#xff08;Streaming join&#xff09;6.使用MATCH_RECOGNIZE 進行模式識別和復雜事件處理7.變更記錄&#xff08;ch…

有鹿機器人:為城市描繪清潔新圖景的智能使者

一、智慧清潔&#xff1a;科技賦能的環境革新每天清晨&#xff0c;當我沿著小區路徑緩緩行駛&#xff0c;雙激光雷達系統便開始精準測繪環境。我的專業清掃能力源自2cm精度死亡貼邊技術&#xff0c;這項讓同行驚嘆的能力&#xff0c;可以輕松震出嵌了十年的煙頭&#xff0c;徹底…

Tableau Server高危漏洞允許攻擊者上傳任意惡意文件

Tableau Server 存在一個嚴重安全漏洞&#xff0c;可能允許攻擊者上傳并執行惡意文件&#xff0c;最終導致系統完全淪陷。該漏洞編號為 CVE-2025-26496&#xff0c;CVSS 評分為 9.6 分&#xff0c;影響 Windows 和 Linux 平臺上的多個 Tableau Server 和 Tableau Desktop 版本。…

數據結構07(Java)-- (堆,大根堆,堆排序)

前言 本文為本小白&#x1f92f;學習數據結構的筆記&#xff0c;將以算法題為導向&#xff0c;向大家更清晰的介紹數據結構相關知識&#xff08;算法題都出自&#x1f64c;B站馬士兵教育——左老師的課程&#xff0c;講的很好&#xff0c;對于想入門刷題的人很有幫助&#x1f4…

onnx入門教程(七)——如何添加 TensorRT 自定義算子

在前面的模型入門系列文章中&#xff0c;我們介紹了部署一個 PyTorch 模型到推理后端&#xff0c;如 ONNXRuntime&#xff0c;這其中可能遇到很多工程性的問題。有些可以通過創建 ONNX 節點來解決&#xff0c;該節點仍然使用后端原生的實現進行推理。而有些無法導出到后端的算法…

YggJS RButton 按鈕組件 v1.0.0 使用教程

&#x1f4cb; 目錄 簡介核心特性快速開始安裝指南基礎使用主題系統高級功能API 參考最佳實踐性能優化故障排除總結 &#x1f680; 簡介 YggJS RButton 是一個專門為 React 應用程序設計的高性能按鈕組件庫。它提供了兩套完整的設計主題&#xff1a;科技風主題和極簡主題&…

Linux(二十)——SELinux 概述與狀態切換

文章目錄前言一、SELinux 概述1.1 SELinux 簡介1.2 SELinux 特點1.2.1 MAC&#xff08;Mandatory Access Control&#xff09;1.2.2 RBAC&#xff08;Role-Based Access Control&#xff09;1.2.3 TE&#xff08;Type Enforcement&#xff09;1.3 SELinux 的執行模式1.4 SELinu…

Linux學習-TCP網絡協議(補充)

一、TCP 頭部標志位 TCP 頭部包含多種標志位&#xff0c;用于控制連接建立、數據傳輸、連接斷開等過程&#xff0c;核心標志位及作用如下&#xff1a;標志位英文全稱作用SYNSynchronize Sequence Numbers請求建立連接&#xff0c;三次握手第一步發送 SYN 包ACKAcknowledgment響…

Go編寫的輕量文件監控器. 可以監控終端上指定文件夾內的變化, 阻止刪除,修改,新增操作. 可以用于AWD比賽或者終端應急響應

工具介紹 0RAYS-AWD-Filechecker一個用Golang編寫的, 輕量級的文件監控器, 會監控指定文件夾內文件刪除, 修改, 新增操作, 然后立刻告警并復原. 一開始是為AWD比賽寫的, 主要是為了防止靶機的web目錄被上馬. 但也可以用到藍隊等場景上. 由于使用的Linux的系統調用, 僅支持Linux…

【6】MySQL 數據庫基礎操作

MySQL 數據庫基礎操作數據庫操作查看數據庫創建數據庫刪除數據庫修改數據庫數據表操作創建表修改表刪除表數據庫操作 查看數據庫 查看有哪些數據庫&#xff1f; 示例&#xff1a; [rootlocalhost][(none)]> show databases; -------------------- | Database |…

Android 探索APP/應用啟動模式、Intent的Flag啟動標志位

寫在前面&#xff1a;Android APP有四種啟動模式——》標準模式(Standard)、棧頂復用模式(SingleTop)、棧內復用模式(SingleTask)、單例模式(SingleInstance)&#xff0c;默認就是標準模式。啟動模式決定了Activity在任務棧內的存在方式&#xff0c;影響了Back返回鍵Activity返…

Y9000P部署開源模型

環境信息&#xff1a; 設備&#xff1a;Y9000P GPU&#xff1a;RTX 3060 6G 系統版本&#xff1a;Ubuntu 24.04 一、下載模型 1、環境準備 1、安裝工具 apt-get -y install git-lfs git lfs install apt-get install python3 python-is-python3 pip3.12 config set global.inde…

大模型入門實戰 | 基于 YOLO 數據集微調 Qwen2.5-VL-3B-Instruct 的目標檢測任務

大模型入門實戰 | 基于 YOLO 數據集微調 Qwen2.5-VL-3B-Instruct 的目標檢測任務這篇就是新手向的“保姆級”實操文。你將把 YOLO 檢測數據 轉成 對話式 Grounding 數據&#xff0c;用 ms-swift 做 LoRA 微調&#xff0c;再用腳本 推理 可視化。 但值得注意的是&#xff0c;一…

基于Python+MySQL實現物聯網引論課程一個火警報警及應急處理系統

物聯網引論課程大作業設計報告一、選題、內容及功能說明我們大作業選擇的是題目三&#xff1a;一個火警報警及應急處理系統。主要需要實現四個功能&#xff1a;感知環境溫度&#xff0c;當環境溫度超過閾值&#xff0c;自動觸發報警&#xff1a;終端 led 以固定頻率閃爍&#x…