Let’s Encrypt(樂此加密) 免費SSL證書申請

一、前言

? ? ? ? 騰訊云、阿里云等平臺都支持免費的SSL證書申請,但只支持單域名SSL證書申請,不支持泛域名證書申請,而且每年只有20張免費證書額度,自2024年4月25日之起免費申請的證書只有3個月有效期。域名比較多的情況下,更新就變得非常麻煩。

? ? ? ? Let’s Encrypt 是一家免費、開放、自動化的公益性證書頒發機構(CA),提供免費SSL證書申請,并且支持泛域名證書申請,一個證書就能支持很多個域名,多個網站共同使用。不僅如此,它還支持證書自動續期,通過一次的定時任務設定,就可以在三個月證書到期時自動續期,達到永久使用證書的效果。

二、為什么要進行域名驗證

?? ? ? ?申請SSL證書時進行域名驗證的主要原因是確保證書只頒發給有權控制特定域名的實體。這是為了保證互聯網的安全性和信任,防止惡意方獲取不屬于他們的域名的SSL證書,進而保護用戶免受中間人攻擊、數據竊取和其他形式的網絡犯罪。

三、申請SSL證書

Let’s Encrypt 網站地址:樂此加密-免費SSL證書申請(Let's Encrypt)

1、注冊賬號

2、登錄

3、申請SSL證書

點擊“免費證書申請” 或者 “申請證書”

輸入域名,可勾選泛域名,包含根域

點擊“點擊獲取驗證碼” 輸入驗證碼后點擊“確定”

這里新手可以看一下新手必看

申請SSL證書,如何完成域名驗證_51ssl怎么驗證域名-CSDN博客文章瀏覽閱讀3.6k次,點贊11次,收藏12次。為了網絡數據傳輸安全,我們需要使用https協議來進行網站數據傳輸,這時就需要申請SSL證書。常用的SSL證書可以通過很多網站進行購買,也可以通過Let's Encrypt來申請免費的SSL證書,使用 www.letsencrypt.top (樂此加密)網站可以快速完成免費的SSL證書申請。根據網友的反饋,發現很多人在申請SSL證書時,都卡在了完成域名驗證這一操作,不太理解這個驗證是怎么回事,不知如何操作。這篇文章我們就來講一講,在申請SSL證書時,如何完成域名驗證。_51ssl怎么驗證域名 https://blog.csdn.net/yangjing19910801/article/details/145815648復制上面1,2,3后,保存下

在到域名提供商添加解析記錄,我這邊是阿里云-計算,為了無法計算的價值

點擊鏈接進去阿里云,在控制臺中,找到域名

點擊解析,

點擊添加記錄

回到樂此加密Let’s Encrypt(樂此加密)點擊“立即驗證”

然后等待證書驗證和簽發,簽發后列表如下

點擊下載

手動部署,可以點擊邊上的下載,下載自己需要的證書,部署到服務器上,不知道如何部署的,可以點擊邊上的“幫助”。幫助的部署方法鏈接我也放到下面了,供小伙伴們閱覽

Nginx或Tengine服務器配置SSL證書_tengine-3.1.0 ssl證書-CSDN博客文章瀏覽閱讀2.1k次,點贊19次,收藏18次。本文將全面介紹如何在Nginx或Tengine服務器配置SSL證書,具體包括下載和上傳證書文件,在Nginx上配置證書文件、證書鏈和證書密鑰等參數,以及安裝證書后結果的驗證。成功配置SSL證書后,您將能夠通過HTTPS加密通道安全訪問Nginx服務器。_tengine-3.1.0 ssl證書 https://blog.csdn.net/yangjing19910801/article/details/145416270Apache服務器安裝配置SSL證書_apache ssl證書配置-CSDN博客文章瀏覽閱讀1.7k次,點贊24次,收藏14次。本文介紹如何在Apache服務器配置單域名或多域名以及通配符域名的SSL證書。成功配置SSL證書后,您將能通過HTTPS加密通道安全訪問Apache服務器,確保數據傳輸的安全性。_apache ssl證書配置 https://blog.csdn.net/yangjing19910801/article/details/145529819Tomcat服務器安裝SSL證書_樂此加密-CSDN博客文章瀏覽閱讀1.4k次,點贊21次,收藏5次。本文介紹了在Tomcat服務器上配置PFX(也稱為PKCS12)格式SSL證書的方法,包括證書文件的下載與上傳、配置證書參數及安裝后的驗證步驟。完成配置后,用戶可通過HTTPS協議安全訪問Tomcat服務器,保障數據傳輸的安全。_樂此加密 https://blog.csdn.net/yangjing19910801/article/details/145530746IIS服務器SSL證書安裝指南 | 樂此加密【2025最新版】逐步指導在Windows Server的IIS 10/11上安裝SSL證書,包含PFX導入、證書綁定、URL重寫規則配置及自動續期解決方案https://letsencrypt.top/pages/iis-ssl-guide.html這里就部署完成了

四、一鍵部署&自動續期

這里免費證書是3個月期限,有效期到,我們就要手動更換證書,這個比較麻煩,特別一些健忘的小伙伴可能會忘記3個月有效期,導致系統無法訪問,客戶體驗不好。

如果我們的服務器聯網了,就可以試一下“一鍵部署&自動續期”,沒有聯網,就只能手動了哈

點擊“自動續費”

選擇,服務器類型,操作系統,輸入地址和命令

nginx.bat 代碼? 控制nginx重新加載

@echo off
setlocal enabledelayedexpansion:: 設置 Nginx 安裝路徑(請修改為你的實際路徑)
set "NGINX_PATH=D:\nginx-1.19.7"
set "NGINX_EXE=%NGINX_PATH%\nginx.exe"
set "PID_FILE=%NGINX_PATH%\logs\nginx.pid"echo 正在檢查 Nginx 狀態...:: 方法1:檢查進程是否存在
tasklist /FI "IMAGENAME eq nginx.exe" 2>NUL | find /I /N "nginx.exe">NUL
if "%ERRORLEVEL%"=="0" (echo Nginx 正在運行,準備重啟..."%NGINX_EXE%" -s reloadif "%ERRORLEVEL%"=="0" (echo Nginx 重啟成功!) else (echo Nginx 重啟失敗,請檢查配置或權限。)
) else (echo Nginx 未運行,準備啟動...start "" "%NGINX_EXE%"if "%ERRORLEVEL%"=="0" (echo Nginx 啟動成功!) else (echo Nginx 啟動失敗,請檢查配置或權限。)
)pause

執行部署

點擊復制上一步生成的證書部署腳本,到我們的服務器上粘貼執行,即可自動完成證書部署。

命令

New-Item -ItemType Directory -Force -Path "C:\LetsEncrypt"
Invoke-WebRequest -Uri "https://letsencrypt.top/download/letsencrypt-renew.exe" -OutFile "C:\LetsEncrypt\letsencrypt-renew.exe"
$command = @'
C:\LetsEncrypt\letsencrypt-renew.exe -token="NvdRIywm9KbjKTk5Vn7Hkdw2/NSQoaqhJJAPrwGrV9pUpqhCvugGdRR/uYzq593a"  -key_path=D:\nginx-1.19.7\cert\hfits.com.cn_private.key  -server_type=nginx  -cert_path=D:\nginx-1.19.7\cert\hfits.com.cn_certificate.pem  -command="D:\nginx-1.19.7\nginx.bat" -backup=true >> C:\Renew.log 2>&1
'@
$command | Set-Content -Path C:\LetsEncrypt\SslRenewTask-nginx-hfits.com.cn.bat -Encoding ASCII
schtasks /Create /TN "SslRenewTask-nginx-hfits.com.cn" /TR "C:\LetsEncrypt\SslRenewTask-nginx-hfits.com.cn.bat"  /SC DAILY /MO 15 /ST 03:28 /SD 2025/01/01 /ED 9999/12/31 /RL HIGHEST /RU "NT AUTHORITY\SYSTEM" /F
C:\LetsEncrypt\letsencrypt-renew.exe -token=NvdRIywm9KbjKTk5Vn7Hkdw2/NSQoaqhJJAPrwGrV9pUpqhCvugGdRR/uYzq593a  -key_path=D:\nginx-1.19.7\cert\hfits.com.cn_private.key  -server_type=nginx  -cert_path=D:\nginx-1.19.7\cert\hfits.com.cn_certificate.pem  -command="D:\nginx-1.19.7\nginx.bat" -backup=true 

執行報錯

這里說的可能是 PowerShell 版本過低。升級PowerShell或者修改命令

我這邊版本過低了,又不想升級服務器的PowerShell 所以換了下載命令,curl 這個需要額外安裝和配置環境變量

curl下載地址:curl for Windows

  1. 下載 cURL 程序
    • 訪問 cURL 官方網站的?Windows 下載頁面?。
    • 根據系統位數(32 位或 64 位)選擇對應的版本,一般下載 64 位的?Win64 - Generic?版本(如果不確定系統位數,可在 “我的電腦” 上右鍵 - “屬性” 查看)。
    • 下載得到一個壓縮包(如?curl-8.8.0_2-win64-mingw.zip?類似名稱 )。
  2. 解壓與配置
    • 將下載的壓縮包解壓到一個目錄,比如?C:\curl?。
    • 配置系統環境變量:
      • 右鍵 “我的電腦” - “屬性” - “高級系統設置” - “環境變量” 。
      • 在 “系統變量” 中找到 “Path” 變量,點擊 “編輯” 。
      • 點擊 “新建”,輸入?C:\curl\bin(即你解壓后?curl.exe?所在的?bin?目錄路徑 ),然后點擊 “確定” 保存。
  3. 驗證安裝
    • 打開新的 PowerShell 或命令提示符窗口,輸入?curl --version?,如果能顯示 cURL 的版本信息,說明安裝配置成功。
New-Item -ItemType Directory -Force -Path "C:\LetsEncrypt"
curl -o C:\LetsEncrypt\letsencrypt-renew.exe https://letsencrypt.top/download/letsencrypt-renew.exe
$command = @'
C:\LetsEncrypt\letsencrypt-renew.exe -token="NvdRIywm9KbjKTk5Vn7Hkdw2/NSQoaqhJJAPrwGrV9pUpqhCvugGdRR/uYzq593a"  -key_path=D:\nginx-1.19.7\cert\hfits.com.cn_private.key  -server_type=nginx  -cert_path=D:\nginx-1.19.7\cert\hfits.com.cn_certificate.pem  -command="D:\nginx-1.19.7\nginx.bat" -backup=true >> C:\Renew.log 2>&1
'@
$command | Set-Content -Path C:\LetsEncrypt\SslRenewTask-nginx-hfits.com.cn.bat -Encoding ASCII
schtasks /Create /TN "SslRenewTask-nginx-hfits.com.cn" /TR "C:\LetsEncrypt\SslRenewTask-nginx-hfits.com.cn.bat"  /SC DAILY /MO 15 /ST 03:28 /SD 2025/01/01 /ED 9999/12/31 /RL HIGHEST /RU "NT AUTHORITY\SYSTEM" /F
C:\LetsEncrypt\letsencrypt-renew.exe -token=NvdRIywm9KbjKTk5Vn7Hkdw2/NSQoaqhJJAPrwGrV9pUpqhCvugGdRR/uYzq593a  -key_path=D:\nginx-1.19.7\cert\hfits.com.cn_private.key  -server_type=nginx  -cert_path=D:\nginx-1.19.7\cert\hfits.com.cn_certificate.pem  -command="D:\nginx-1.19.7\nginx.bat" -backup=true 

ok 運行成功了吧

參考:https://blog.csdn.net/yangjing19910801/article/details/145531466文章瀏覽閱讀8k次,點贊38次,收藏46次。騰訊云、阿里云等平臺都支持免費的SSL證書申請,但只支持單域名SSL證書申請,不支持泛域名證書申請,而且每年只有20張免費證書額度,自2024年4月25日之起免費申請的證書只有3個月有效期。域名比較多的情況下,更新就變得非常麻煩。Let’s Encrypt 是一家免費、開放、自動化的公益性證書頒發機構(CA),提供免費SSL證書申請,并且支持泛域名證書申請,一個證書就能支持很多個域名,多個網站共同使用。不僅如此,它還支持證書自動續期,通過一次的定時任務設定,就可以在三個月證書到期時自動續期。。_let's encrypt https://blog.csdn.net/yangjing19910801/article/details/145531466

(新手必看)?如何完成域名驗證?

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

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

相關文章

SQLite3 性能優化

在嵌入式開發和輕量級應用場景中,SQLite3 作為輕量級數據庫引擎,憑借其無需獨立服務器、部署便捷等特點被廣泛應用。然而,當面對大量數據的高速讀寫需求時,默認配置下的 SQLite3 性能往往難以滿足要求。本文將從數據庫配置調整、W…

零基礎設計模式——行為型模式 - 狀態模式

第四部分:行為型模式 - 狀態模式 (State Pattern) 我們繼續學習行為型模式,接下來是狀態模式。這個模式允許一個對象在其內部狀態改變時改變它的行為,對象看起來就像是改變了它的類。 核心思想:允許一個對象在其內部狀態改變時改…

面向對象面試題集合

前言 記錄面向對象面試題相關內容,方便復習及查漏補缺 題1.簡述面向對象?主要特征是什么? 面向對象編程(Object-Oriented Programming,簡稱OOP)是一種以“對象”為核心的編程范式,通過將現實…

二十一、【用戶管理與權限 - 篇三】角色管理:前端角色列表與 CRUD 實現

【用戶管理與權限 - 篇三】角色管理:前端角色列表與 CRUD 實現 前言準備工作第一部分:更新 API 服務以包含角色管理第二部分:添加角色管理頁面的路由和側邊欄入口第三部分:實現角色列表頁面第四部分:實現角色表單對話框組件第五部分:全面測試總結前言 一個完善的權限系統…

Objective-c protocol 練習

題目描述: 請使用 Objective-C 中的 protocol 協議機制,實現一個簡易的門禁控制系統。 系統包含兩個類: AccessControlSystem —— 門禁系統,用于執行開門操作;Admin —— 實現權限判斷邏輯的管理員。 要求如下&am…

科技創新賦能產業創新,雙輪驅動助力新疆高質量發展!

在新疆維吾爾自治區成立70周年之際,中國產學研合作促進會于6月14日在烏魯木齊舉辦“天山對話:推動新疆科技創新與產業創新”盛會。多位院士、專家、學者及企業代表齊聚一堂,探尋推動新疆科技創新和產業創新的新路徑、新動能。活動現場&#x…

C#最佳實踐:推薦使用 nameof 而非硬編碼名稱

C#最佳實踐:推薦使用 nameof 而非硬編碼名稱 在 C# 編程領域,代碼的可維護性、健壯性和可讀性是衡量程序質量的重要指標。在日常開發中,我們常常會遇到需要引用類型、成員或變量名稱的場景,比如在拋出異常時指定錯誤相關的變量名、在日志記錄中標記關鍵元素名稱等。傳統的…

vue3 iframe 跨域-通訊

一、基礎嵌套方法 直接在 HTML 中使用 <iframe> 標簽指定 src 屬性&#xff1a; <iframe src"https://目標網址.com" width"800" height"600"></iframe>?限制?&#xff1a;若目標網站設置了 X-Frame-Options 響應頭&#x…

Iceberg與Hive集成深度

一、Iceberg在Hive中的ACID事務實現與實戰 1.1 傳統Hive的事務局限性 Hive原生僅支持非事務表&#xff08;Non-ACID&#xff09;&#xff0c;存在以下痛點&#xff1a; 不支持行級更新/刪除并發寫入時數據一致性無法保證無事務回滾機制歷史版本查詢需手動實現 1.2 Iceberg為…

深入剖析 Celery:分布式異步任務處理的利器

本文在創作過程中借助 AI 工具輔助資料整理與內容優化。圖片來源網絡。 文章目錄 引言一、Celery 概述1.1 Celery 的定義和作用1.2 Celery 的應用場景 二、Celery 架構分析2.1 Celery 的整體架構2.2 消息中間件&#xff08;Broker&#xff09;2.3 任務隊列&#xff08;Task Que…

Flask應用中處理異步事件(后臺線程+事件循環)的方法(2)

在上一節&#xff0c;我們講述了最簡單最基礎的后線程的建立&#xff0c;現在我們將進行拓展 Flask應用中處理異步事件&#xff08;后臺線程事件循環&#xff09;的方法&#xff08;1&#xff09; 在我們的實際應用當中&#xff0c;我們需要定義三個東西 一個多線程的信號旗&am…

C++(面向對象編程)

思維導圖 面向對象 1.面向對象思想 概念&#xff1a;面向對象編程&#xff08;OOP&#xff09;是一種以對象為基礎的編程范式&#xff0c;強調將數據和操作數據的方法封裝在一起。這就是上篇文章講過的。面向過程是以“怎么解決問題”為核心&#xff0c;而面向對象思想在于“誰…

驅動程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接,

驅動程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接,Error: “The server selected protocol version TLS10 is not accepted by client preferences [TLS13&#xff0c;TLS12]”. ClientConnectionId:d5fd8d69-ae88-4055-9f6d-6e8515224ce2】。 基本上就是…

【三大前端語言之一】交互:JavaScript詳解

【三大前端語言之一】交互&#xff1a;JavaScript詳解 在學習完HTML和CSS之后&#xff0c;最后一門前端語言——JavaScript&#xff0c;是重中之重。HTML負責頁面結構&#xff0c;CSS負責頁面樣式&#xff0c;而JavaScript則賦予網頁“生命”&#xff0c;讓網頁可以動起來、響…

LangChain面試內容整理-知識點12:檢索器(Retriever)接口與實現

在LangChain中,檢索器(Retriever)是一個抽象接口,負責根據用戶查詢從數據源中檢索相關文檔。可以把Retriever理解為“搜索工具”:給它一個未經結構化的查詢文本(如用戶問題),它返回一組與之相關的 Document 對象。內部可以基于向量相似度、數據庫查詢、甚至網絡搜索。 …

LLVM前端和優化層

文章目錄 LLVM ArchitectueLLVM 前端Lexical Analysis詞法分析Syntactic analysis 語法分析Syntactic Analyze語義分析 LLVM 優化層Pass 基礎概念Pass 依賴關系Pass API 總結 LLVM Architectue LLVM 前端 LLVM 的前端其實是把源代碼也就是 C、C、Python 這些高級語言變為編譯器…

工作流和Agent 的區別與聯系

工作流和智能體可能讓人混淆的地方就是他們都可能有大模型的加持&#xff0c;都可能有工具的加入供大模型調用&#xff0c;本文做一下對比和聯系 工作流 (Workflow) 定義&#xff1a; 工作流是一系列預定義、結構化且可重復的步驟或任務&#xff0c;旨在完成特定的業務目標或解…

leetcode--用StringBulider反轉字符串單詞的巧妙解法

反轉字符串中的單詞 這道題理想中的操作方式就是先去除前導和尾隨空格&#xff0c;之后設一個尾指針&#xff0c;往前檢索&#xff0c;掃到一個單詞就把這個單詞放到字符串的第一個位置。 很明顯&#xff0c;java中我們不能直接對字符串進行修改&#xff0c;而我們想實現一個一…

連鎖零售行業智慧能源管理解決方案:精準管控,讓每一度電創造價值

在連鎖超市、便利店等業態中&#xff0c;門店分布廣、用能場景復雜、管理成本高是普遍難題。傳統能源管理模式依賴人工抄表與分散管理&#xff0c;存在數據滯后、響應效率低、安全隱患難排查等問題。以某全國幾千家門店的連鎖便利店為例&#xff0c;其面臨的挑戰包括&#xff1…

在 PostgreSQL 中實現 `lck`, `special`, `item` 與 `org_id` 或 `user_id` 組合唯一的約束

在 PostgreSQL 中實現 lck, special, item 與 org_id 或 user_id 組合唯一的約束 要實現 lck, special, item 這三個字段必須與 org_id 或 user_id 中的一個&#xff08;但不能同時&#xff09;組合唯一的約束&#xff0c;你需要創建以下約束&#xff1a; 方案1&#xff1a;使…