阿里云ssl證書自動安裝及續訂(acme)

目錄

一、shell命令安裝

二、docker run安裝

三、docker compose安裝


一、shell命令安裝
# 安裝acme
curl https://get.acme.sh | sh -s email=floxxx5@163.com# 注冊zerossl
.acme.sh/acme.sh --register-account -m flowxxx25@163.com --server zerossl# 獲取證書
export Ali_Key="LTAxxxxxEak9pc2"  
export Ali_Secret="Q3FBttd7xxxxCwTaPfXPpitQa"  
.acme.sh/acme.sh --issue --dns dns_ali -d xxx.com -d *.xxx.com# 安裝證書
mkdir -p /etc/nginx/xxx.com  
.acme.sh/acme.sh --install-cert -d xxx.com \
--key-file /etc/nginx/xxx.com/key.pem \
--fullchain-file /etc/nginx/xxx.com/cert.pem# 重新申請證書
export Ali_Key="LTAI5txxxxEak9pc2"
export Ali_Secret="Q3FBtxxxxPfXPpitQa"
.acme.sh/acme.sh --issue --renew --dns_ali -d xxx.com -d *.xxx.com# 卸載acme
.acme.sh/acme.sh uninstall
rm -rf .acme.sh/
rm -rf /etc/nginx/
二、docker run安裝
docker run --rm  -itd \
-v "./acme":/acme.sh \
-e Ali_Key="LTAI5xxxxMEak9pc2" \
-e Ali_Secret="Q3FBtxxxxTaPfXPpitQa" \
--net=host \
--name=acme.sh \
"neilpang/acme.sh" daemon# 注冊證書服務商賬號
docker exec acme.sh --register-account -m floxxx25@163.com# 查看幫助
docker exec acme.sh acme.sh -h# 申請www.xxx.com證書
docker exec acme.sh acme.sh --issue --dns dns_ali -d xxx.com -d *.xxx.com # 重啟nginx
docker restart nginx
三、docker compose安裝
  • docker-compose.yml配置

version: "3" 
services:acme-sh:  image: neilpang/acme.sh  container_name: acme.sh  restart: always  command: daemon  environment:  - Ali_Key=LTAI5xxxxMEak9pc2 - Ali_Secret=Q3FBxxxxCwTaPfXPpitQa volumes:  - "./nginx/certs/:/acme.sh"  network_mode: host
  • 啟動容器

# 進data目錄
cd data# 執行腳本啟動容器
docker compose -f ./env-compose.yml up -d# 查看容器
docker ps# 升級acme腳本
docker exec acme.sh acme.sh --upgrade
  • 申請證書

## 注冊證書服務商賬號
docker exec acme.sh --register-account -m floxxx925@163.com## 查看幫助
docker exec acme.sh acme.sh -h## 申請www.xxx.com證書
docker exec acme.sh acme.sh --issue --dns dns_ali -d xxx.com -d *.xxx.com --force --dnssleep# 重啟nginx
docker compose -f ./env-compose.yml restart nginx
  • 設置crontab任務自動續簽

# 執行命令
crontab -e# 每天凌晨12點執行任務續簽
0 0 * * * docker exec acme.sh --cron

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

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

相關文章

@fullcalendar/vue 日歷組件

功能:日程安排,展示日歷,可以用來做會議日歷,可以跨日期顯示日程。 Fullcalendarvue3 日歷組件 參考文檔:【vue2】一個完整的日歷組件 fullcalendar,會議預約功能 中文說明文檔:https://www.he…

Dijkstra 算法求解多種操作

一、問題背景與核心需求 需要找到從a到b的最優操作序列,使得總花費最小。三種操作的規則為: 操作 1:x → x1,花費c1;操作 2:x → x-1,花費c2;操作 3:x → x*2&#xff0…

本地項目提交到git教程

創建遠程倉庫 登錄 GitHub,點擊右上角 New repository。 填寫倉庫名稱(如 my-project)、描述,選擇公開 / 私有。 不要初始化 README、.gitignore 或 LICENSE(保持空倉庫),點擊 Create repositor…

Linux 密碼生成利器:pwgen 命令詳解

往期好文:統信 UOS 運行 Windows 應用新利器!彩虹虛擬化軟件 V3.2 全新上線,限時30天免費體驗 在日常運維、安全測試、用戶管理等場景中,隨機密碼的生成是一項常見需求。為了避免人工設置密碼帶來的重復性弱密碼問題,…

Qt 應用程序入口代碼分析

Qt 應用程序入口代碼分析 這段代碼是 Qt GUI 應用程序的標準入口點,相當于 Qt 程序的"心臟"。讓我詳細解釋每一部分的作用: int main(int argc, char *argv[]) {// 1. 創建 Qt 應用程序對象QApplication a(argc, argv);// 2. 創建主窗口對象Wi…

基于springboot+mysql的中小型醫院網站(源碼+論文+開題報告)

一、開發環境 Java技術 描述:Java是一種非常常用的編程語言,在全球編程語言排行榜上總是前三。Java的跨平臺能力十分強大,只需一次編譯,任何地方都可以運行。除此之外,它還擁有簡單的語法和實用的類庫,讓…

【Docker基礎】Docker-compose常用命令實踐(三):鏡像與配置管理

目錄 前言 1 鏡像與配置管理概述 1.1 核心概念解析 2 鏡像構建命令詳解 2.1 構建鏡像(build命令) 2.2 基本語法 2.3 常用選項 2.4 構建過程流程 2.5 實際應用案例 3 配置驗證命令詳解 3.1 驗證配置(config命令) 3.2 基…

Android 實例 - 分頁器封裝實現(上一頁按鈕、下一頁按鈕、當前頁碼 / 總頁數、每頁條數、總記錄數)

一、需求分頁器需要包含:【上一頁按鈕】、【下一頁按鈕】、【當前頁碼 / 總頁數】、【每頁條數】、【總記錄數】點擊【上一頁按鈕】,渲染上一頁的數據,如果當前頁碼為第一頁,則禁用【上一頁按鈕】點擊【下一頁按鈕】,渲…

從代碼學習深度強化學習 - SAC PyTorch版

文章目錄 前言 SAC處理連續動作空間問題 (Pendulum-v1) 核心代碼實現 **工具函數與環境初始化** **ReplayBuffer、網絡結構與SAC算法** **訓練與結果** SAC處理離散動作空間問題 (CartPole-v1) 核心代碼實現 **工具函數與環境初始化** **ReplayBuffer、網絡結構與SAC算法 (離散…

物聯網安裝調試-溫濕度傳感器

以下為溫濕度傳感器在物聯網安裝調試中的全流程技術指南,涵蓋選型、安裝、調試及故障排查,結合工業/農業/家居三大場景實操要點: 一、傳感器選型核心參數表 參數 工業場景 農業大棚 智能家居 選型建議 精度 0.5℃/1.5%RH 1℃/3%RH 1℃/5%RH 工業級首選Sensirion SHT3x系列 防…

MySQL 核心知識點梳理(1)

目錄 1.什么是數據庫? 關系型數據庫 非關系型數據庫 2.Mysql出現性能差的原因? 3.MySQL的內聯,左外聯,右外連接的區別 4.為什么要有三大范式 建表需要考慮的問題? char和varchar的區別 blob和text的區別? DATETIME和TIMESTAMP的區別 in和exists的區別 null值陷 …

Word快速文本對齊程序開發經驗:從需求分析到實現部署

在日常辦公中,文檔排版是一項常見但耗時的工作,尤其是當需要處理大量文本并保持格式一致時。Microsoft Word作為最流行的文檔處理軟件之一,雖然提供了豐富的排版功能,但在處理復雜的文本對齊需求時,往往需要重復執行多…

力扣面試150(34/150)

7.20 242. 有效的字母異位詞 給定兩個字符串 s 和 t ,編寫一個函數來判斷 t 是否是 s 的 字母異位詞 我的思路: 遍歷s到一個sMap,字母次數的方式遍歷t,判斷t中的char是否在sMap當中,如果在的話次數-1,判…

軟件工程:可行性分析的任務及報告

簡介 本博客圍繞軟件工程中的第一關——“可行性分析的任務及報告”展開,詳細解析了可行性分析的基本概念、分析任務、四類可行性(技術、經濟、操作、社會)以及可行性分析報告的結構與撰寫要點。通過豐富的理論基礎與圖示支持,幫…

STM32與樹莓派通信

STM32 與樹莓派(Raspberry Pi)的通信常見方案及實現步驟:1. UART 串口通信(最簡單)適用場景:短距離、低速數據交換(如傳感器數據、調試信息)。 硬件連接:STM32引腳樹莓派…

【NLP輿情分析】基于python微博輿情分析可視化系統(flask+pandas+echarts) 視頻教程 - 數據持久化到Mysql

大家好,我是java1234_小鋒老師,最近寫了一套【NLP輿情分析】基于python微博輿情分析可視化系統(flaskpandasecharts)視頻教程,持續更新中,計劃月底更新完,感謝支持。今天講解數據持久化到Mysql 視頻在線地址&#xff…

【Java EE】多線程-初階-Thread 類及常見方法

多線程-初階2. Thread 類及常??法2.1 Thread 的常?構造?法2.2 Thread 的?個常?屬性2.3 啟動?個線程 - start()2.4 中斷?個線程2.5 等待?個線程 - join()2.6 獲取當前線程引?2.7 休眠當前線程本節?標? 認識多線程? 掌握多線程程序的編寫? 掌握多線程的狀態? 掌握…

LVS技術知識詳解(知識點+相關實驗部署)

目錄 1.1 LVS簡介 1.2 LVS體系結構 1.3 LVS相關術語 1.4 LVS工作模式 1.5 LVS工作原理 1.6 LVS調度算法 2.LVS相關實驗部署 2.1 lvs軟件相關信息 2.1.1 ipsadm常見參數 2.1.2 試例 2.2 LVS部署NAT模式 2.2.1 實驗環境 2.2.2 實驗步驟 2.2.2.1 實驗基礎環境 2.2.…

芋道導入邏輯

一、代碼 PostMapping("/import")Operation(summary "導入用戶")Parameters({Parameter(name "file", description "Excel 文件", required true),Parameter(name "updateSupport", description "是否支持更新&a…

gradle7.6.1+springboot3.2.4創建微服務工程

目錄 一、創建主工程cloud-demo并刪除src目錄 二、創建子工程user-service/order-service 三、更改父工程build.gradle文件 四、子工程使用mybatis框架 五、子工程使用mybatis-plus框架 六、相關數據庫創建 七、最終目錄結構 一、創建主工程cloud-demo并刪除src目錄 二、…