LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網站管理員

[點晴永久免費OA]Windows Server 的 IIS 使用 Let's Encrypt 免費 SSL 證書啟用 HTTPS 的詳細教程,基于 win-acme 工具(當前最穩(wěn)定且支持自動續(xù)期的方案)

admin
2025年7月31日 21:24 本文熱度 868

以下是在 Windows Server 的 IIS 上使用 Let's Encrypt 免費 SSL 證書啟用 HTTPS 的詳細教程,基于 win-acme 工具(當前最穩(wěn)定且支持自動續(xù)期的方案):

?? 一、前期準備

1、確保環(huán)境滿足

  • Windows Server 2012 R2 或更高版本(支持 IIS 8+)。

  • IIS 已安裝且站點正常運行(HTTP 可訪問)。

  • 域名解析已指向當前服務器 IP(如 www.oa22.cn)。

2、安裝必要組件

  • URL Rewrite 模塊(用于 HTTP→HTTPS 重定向):
    通過 Microsoft 官方下載 安裝。

  • .NET Framework 4.5+(win-acme 依賴環(huán)境)。

?? 二、下載并安裝 win-acme

1、下載最新版本

    • 訪問 win-acme 官網,下載 win-acme.v.x.x.x.zip 并解壓至服務器(如 C:\win-acme\)。

2、以管理員身份運行

    • 右鍵單擊解壓目錄中的 wacs.exe → 以管理員身份運行(需權限修改 IIS 綁定)。

?? 三、申請并安裝 Let's Encrypt 證書

1、啟動向導

    • 運行 wacs.exe 后按 N 創(chuàng)建新證書。

2、選擇域名綁定方式

    • 選擇 1: Single binding of an IIS site(為 IIS 中單個站點綁定)。

    • 從列表中選擇你的網站(如 www.oa22.cn)。

3、域名驗證方式

    • 推薦選擇 2: [http-01] Create temporary file for verification(通過 HTTP 文件驗證域名所有權)。

4、輸入聯(lián)系人郵箱

    • 用于接收證書到期提醒(如 admin@oa22.cn)。

5、同意服務條款

    • 按 Y 同意 Let's Encrypt 的服務條款。

6、自動應用證書

    • 工具會自動將證書綁定到 IIS 站點并創(chuàng)建 HTTPS 綁定(端口 443)。

?? 四、配置 IIS 強制跳轉 HTTPS

1、啟用 URL 重寫規(guī)則

    • 在 IIS 中選擇目標站點 → 打開 “URL 重寫” 模塊。

2、添加重定向規(guī)則

  • 點擊 “添加規(guī)則” → 選擇 “空白規(guī)則”,配置如下(.xml)

  • 匹配 URL(.*)

  • 條件

  • {HTTPS} 匹配模式 ^OFF$

  • 操作類型重定向

  • 重定向 URLhttps://www.oa22.cn/{R:1}

  • 狀態(tài)碼301(永久重定向)

<!-- 示例:Web.config 中的規(guī)則 -->

<rule name="Force HTTPS" enabled="true">

  <match url="(.*)" />

  <conditions>

    <add input="{HTTPS}" pattern="^OFF$" />

  </conditions>

  <action type="Redirect" url="https://www.oa22.cn/{R:1}" redirectType="Permanent" />

</rule>

?? 五、配置證書自動續(xù)期

  • 續(xù)期任務已自動創(chuàng)建
    win-acme 默認會添加計劃任務,在證書到期前自動續(xù)簽(無需手動干預)。

  • 驗證任務
    打開 “任務計劃程序” → 查看任務路徑 \win-acme → 確保狀態(tài)為 “就緒”

?? 六、驗證 HTTPS 訪問

1、瀏覽器測試

訪問 https://www.oa22.cn,確認地址欄顯示 ?? 鎖圖標(無警告)。

2、SSL 證書檢測

使用 SSL Labs 測試工具 掃描域名,檢查評級是否為 A 或 A+

?? 常見問題解決

  • 證書綁定失敗:檢查 IIS 站點綁定中是否已存在 HTTPS 綁定(刪除沖突綁定)。

  • HTTP 驗證失敗:確保網站根目錄(如 C:\inetpub\wwwroot)有寫入權限,或手動創(chuàng)建驗證文件。

  • 防火墻阻塞:開放服務器 80(HTTP 驗證) 和 443(HTTPS) 端口。

?? 總結

通過 win-acme 工具,Let's Encrypt 證書的申請、安裝、續(xù)期均可自動化完成,全程約 5 分鐘。此方案無需購買證書、支持通配符(需 DNS 驗證),且符合主流瀏覽器信任標準。若需進一步優(yōu)化(如 HSTS 配置),可參考 win-acme 官方文檔


該文章在 2025/7/31 21:27:34 編輯過

全部評論1

admin
2025年7月31日 21:37

如果這個網站有多個域名,可以按照以下方法設置多域名https訪問支持。

?為你的多域名網站配置HTTPS訪問,本質是讓多個域名共享同一個站點內容并支持HTTPS協(xié)議。以下是三種可行方案(按推薦度排序),均基于你已有的SSL證書(需覆蓋所有域名):

?? 方案一:修改IIS配置文件添加主機頭綁定(適用IIS 7/8/10,推薦首選)

這是最穩(wěn)定的方法,通過直接修改IIS核心配置文件,為每個域名添加獨立的HTTPS綁定。

操作步驟

1、定位配置文件

打開路徑 C:\Windows\System32\inetsrv\config\applicationHost.config

?? 備份此文件(復制到桌面再編輯),避免誤操作導致IIS崩潰。

2、編輯站點綁定配置

在文件中搜索你的站點名稱(如 name="Default Web Site"),找到 <bindings> 節(jié)點。

在現(xiàn)有HTTP綁定的基礎上,為每個域名添加一行HTTPS綁定,例如:

<bindings>

  <!-- 原有HTTP綁定 -->

  <binding protocol="http" bindingInformation="*:80:" /> 

  <!-- 新增HTTPS綁定(每個域名一行) -->

  <binding protocol="https" bindingInformation="*:443:www.domain1.com" />

  <binding protocol="https" bindingInformation="*:443:www.domain2.com" />

  <binding protocol="https" bindingInformation="*:443:www.domain3.com" />

</bindings>

  • 將 www.domain1.com 等替換為你的實際域名。

3、覆蓋配置文件并刷新IIS

將修改后的文件覆蓋回原路徑,在IIS管理器中右鍵站點 → 選擇“重新啟動”(僅重啟站點,勿重啟整個IIS服務)。

注意事項

  • 證書匹配:確保你的SSL證書覆蓋所有域名(如多域名證書/SAN證書或通配符證書)。

  • 端口沖突:若其他站點已占用443端口,需先解除沖突。

?? 方案二:使用通配符證書 + 主機頭綁定(適合擁有 *.example.com 證書)

若你的域名屬于同一主域(如 a.example.comb.example.com),且持有通配符證書(*.example.com),可簡化操作:

1、導入通配符證書

通過IIS管理器或MMC控制臺導入證書。

2、綁定證書時啟用主機名

  • IIS 8+:直接在綁定界面輸入主機名(如 a.example.com)。

  • IIS 7:需修改證書“友好名稱”為 *.example.com,欺騙IIS識別為通配符證書,即可解鎖主機名輸入框。

3、為每個域名重復綁定操作

在同一個站點下添加多條HTTPS綁定,每條對應一個子域名。

?? 方案三:命令行添加主機頭綁定(適合批量操作或腳本管理)

通過IIS管理腳本 adsutil.vbs 動態(tài)添加綁定,無需編輯配置文件:

1、查詢站點標識符

打開IIS → 點擊站點 → 右側“高級設置” → 記錄標識符

2、執(zhí)行綁定命令

以管理員身份運行CMD,執(zhí)行(替換 [站點ID] 和 [域名]):

cscript C:\inetpub\AdminScripts\adsutil.vbs set /w3svc/[站點ID]/SecureBindings ":443:[域名]"

示例

cscript C:\inetpub\AdminScripts\adsutil.vbs set /w3svc/3/SecureBindings ":443:www.domain1.com"

cscript C:\inetpub\AdminScripts\adsutil.vbs set /w3svc/3/SecureBindings ":443:www.domain2.com"

3、重啟站點生效

在IIS中重啟站點即可。

?? 關鍵注意事項

1、證書有效性

    • 若證書不包含某域名,用戶訪問時將看到證書錯誤警告(即使配置正確)。

    • 解決方案:申請覆蓋所有域名的多域名證書(SAN證書)或通配符證書

2、?IIS版本差異

    • IIS 7:必須通過修改配置或命令行添加主機頭(界面不支持)。

    • IIS 8+:支持SNI(Server Name Indication),可直接在綁定界面輸入主機名。

3、避免配置覆蓋

  • 切勿重啟IIS服務iisreset)!僅重啟站點。否則可能重置 applicationHost.config 文件。

?? 最終建議

  • 首選方案一(修改配置文件):穩(wěn)定可靠,一次配置永久生效,適合任何IIS版本。

  • 若域名變更頻繁 → 用方案三(命令行腳本),便于批量管理。

  • 升級到IIS 8+并購買通配符證書 → 長期維護成本最低。

執(zhí)行后,使用 https://每個域名 測試訪問,若遇證書錯誤,檢查證書覆蓋范圍;若訪問失敗,檢查防火墻是否開放443端口。


該評論在 2025/7/31 21:45:47 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
中文字幕亚洲乱码 | 亚洲精品国产精品乱卡 | 日韩精品在线网址 | 亚洲中文字幕αv天堂 | 日本又黄又湿又高潮不卡网站 | 日韩精品一区二区三区免费视频喜 |