IIS配置SSL證書

公司的一個項目使用IIS部署的網站,現在需要更新SSL證書。為了下次方便,在此做記錄整理。
以下第一部分是查網絡AI查詢到的資料,解決了我心中對雙擊和從IIS導入有什么不同的疑惑。第二部分是我在這次實際操作過程中的截圖。

一.證書安裝方式

雙擊安裝證書和IIS導入。在 IIS 環境中配置 SSL 證書時,“雙擊安裝證書”與“在 IIS 管理器中導入證書”是兩種不同的操作,其核心區別在于 證書存儲位置、用途和管理權限。以下是具體分析:


🔐 1.雙擊安裝證書

1) 存儲位置

  • 雙擊安裝(如 .cer.crt 文件)默認將證書導入 當前用戶的證書存儲區(例如“當前用戶”>“受信任的根證書頒發機構”或“中級證書頒發機構”)。
  • 若需全局生效,需通過 MMC 控制臺 手動導入到“計算機賬戶”的存儲區。

2) 主要用途

  • 信任證書鏈:用于安裝中間 CA 證書或根證書,確保客戶端或服務器信任對方證書(例如雙向認證中的 CA 證書)。
  • 客戶端證書:用戶雙擊安裝客戶端證書后,瀏覽器可調用該證書進行身份驗證。

3)權限要求

  • 僅需當前用戶權限,無需管理員身份。

4) 典型場景

  • 安裝 CA 證書以信任自簽名機構。
  • 客戶端安裝個人證書用于雙向認證。

🌐 2、在 IIS 管理器中導入證書

1) 存儲位置

  • 通過 IIS 管理器導入的證書(.pfx 文件)直接存儲于 本地計算機的證書存儲區(“個人”>“證書”),并自動關聯到 IIS 服務

2) 主要用途

  • 服務器身份驗證:綁定到網站,啟用 HTTPS 加密通信。
  • 管理私鑰.pfx 文件包含私鑰,IIS 需訪問私鑰才能完成 TLS 握手。

3) 權限要求

  • 需管理員權限(因涉及系統級證書存儲和 IIS 配置)。

4) 操作流程

  • 打開 IIS 管理器 → 點擊服務器節點 → “服務器證書” → “導入” → 選擇 .pfx 文件并輸入密碼。

?? 3、關鍵區別總結

維度雙擊安裝證書在 IIS 中導入證書
存儲位置當前用戶證書存儲區本地計算機證書存儲區(個人/證書)
文件類型.cer/.crt(僅公鑰).pfx(含私鑰)
核心用途信任 CA 鏈、客戶端認證服務器 HTTPS 綁定、TLS 加密
權限需求普通用戶權限管理員權限
對 IIS 的影響間接(需額外配置信任)直接(立即生效于站點綁定)

💎 4、實際配置中的協同使用

  1. 雙向認證場景

    • 步驟 1:雙擊安裝 CA 證書到“受信任的根證書頒發機構”(確保服務器信任客戶端證書)。
    • 步驟 2:在 IIS 中導入服務器證書(.pfx)并綁定到站點。
    • 步驟 3:在站點 SSL 設置中啟用“要求客戶端證書”。
  2. 常見錯誤規避

    • 問題:雙擊安裝的 CA 證書未導入“計算機賬戶”,導致 IIS 無法識別。
      解決:通過 MMC 控制臺手動將證書導入“計算機賬戶”的信任存儲區。
    • 問題:私鑰未關聯。
      解決:IIS 必須通過 .pfx 導入才能獲取私鑰;雙擊安裝 .cer 無法綁定私鑰。

? 5、操作建議

  • 僅配置服務器 HTTPS → 只需在 IIS 管理器中導入 .pfx
  • 啟用雙向認證 → 需結合兩種方式:
    • 雙擊安裝 CA 證書(信任鏈)
    • IIS 導入服務器證書(含私鑰)
    • 客戶端安裝個人證書。
  • 驗證證書鏈完整性 → 使用工具(如 myssl.com)檢測中間證書是否缺失。

💡 提示:若 IIS 重啟后證書失效,檢查 CA 證書是否通過 certutil -addstore root CA.crt 寫入系統存儲(Windows Server 2016+ 常見問題)。

二、實際操作

由于本次操作只需要綁定https,下面只操作IIS導入步驟

1.證書導入

在IIS證書導入中,選擇下載好的證書;導入過程中,需要數據證書自帶的密碼
在這里插入圖片描述

2.域名綁定

選擇相應的網站,進行域名綁定時,發現根據域名搜索不到證書;經查證,證書為一級域名。解決辦法就是在綁定時,不使用域名搜索,選擇證書綁定后,再把域名填上即可
在這里插入圖片描述
如上圖,搜索不到證書。
在這里插入圖片描述
如上圖,刪除掉主機名。重新搜索即可

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

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

相關文章

K8s初始化容器與邊車容器比對

Kubernetes 中的初始化容器和邊車容器 Kubernetes 作為一個開源容器編排平臺,引入了強大的概念來管理和增強 Pod 內容器的功能。其中兩個概念是初始化容器(Init Containers)和邊車容器(Sidecar Containers)。盡管這兩…

無線Debugger攻防全解:原理剖析與突破之道

引言?? 在Web安全防護體系中,反調試技術已成為對抗爬蟲和分析的關鍵武器。2023年OWASP報告顯示,Top 1000網站中92%部署了反調試機制,其中??無線Debugger技術??(也稱為無限Debug)因其難以破解的特性,…

Eslint自定義規則使用

文章目錄 前言場景設定:維護代碼分層,禁止“跨級調用”實現步驟:從零到一,創建你的第一條自定義規則**第 1 步:創建規則文件****第 2 步:在 eslint.config.mjs 中注冊并啟用你的規則** 驗證成果 前言 設計…

深入剖析Spring Cloud Gateway,自定義過濾器+斷言組合成攔截器鏈實現Token認證

一、Spring Cloud Gateway網關的整體架構 Spring Cloud Gateway 是 Spring Cloud 官方推出的網關解決方案,旨在替代 Netflix Zuul 1.x。其底層基于 Spring WebFlux Reactor 模型 構建,具備響應式、異步非阻塞的高性能特點。 1. 整體架構圖 ----------…

VMware Workstation Pro下Centos 7.9 安裝

背景系統安裝方案1、VMware安裝? ? 1.1、下載? ? 1.2、安裝 2、Centos 7.9 安裝? ? 2.1 、Centos7.9 iso 下載? ? 2.2、使用VMware 安裝? ? 2.2.1、VMware配置虛擬機? ? 2.2.2、Linux安裝 結語 背景 本文所在專欄的所有文章基于Centos7.9系統來演示,系…

我做個一個APP叫【圖影工具箱】:一站式解決視頻提取音頻和加水印的鴻蒙神器

在數字內容創作和日常使用手機的過程中,提取視頻音頻、處理圖片和視頻水印是一大需求。許多人在尋找合適的軟件時,往往試遍各種工具卻仍無法滿足需求。所以,我做了一款應用 —— 圖影工具箱,一站式解決這些令人頭疼的問題。 圖影…

【StarRocks系列】查詢語句執行全流程

目錄 StarRocks 查詢數據流程詳解 1. 提交查詢語句 2. FE 解析與優化 3. 選擇 BE 節點與數據路由 4. BE 數據讀取與計算 5. 結果返回 關鍵優化點總結 示例流程 流程圖 StarRocks 查詢數據流程詳解 StarRocks 采用分布式 MPP 架構,查詢流程涉及 FE&#xff…

HarmonyOS 5的分布式通信矩陣是如何工作的?

HarmonyOS 5 的分布式通信矩陣通過多層級技術協同實現跨設備高效協同,其核心工作機制如下: 一、核心架構:分布式軟總線 3.0? ?動態拓撲感知? 設備自動發現并構建最優傳輸路徑(如手機與智慧屏優先采用 Wi-Fi P2P 直連&#xf…

自定義Django rest_framework中response的示例

在實際項目開發中,原有框架的response可能并不能完全滿足我們的需求。比如我們需要定義一些更加詳細的RESULT_CODE來說明情況。那么我們就可以基于原有的response進行自定義。 下面是一個自定義Django rest_framework中response的示例 # -*- coding:utf-8 -*- imp…

如何開發HarmonyOS 5的分布式通信功能?

以下是基于HarmonyOS 5開發分布式通信功能的完整技術指南,涵蓋核心流程與關鍵代碼實現: 一、開發前置配置 權限聲明? 在module.json5中添加分布式權限: {"module": {"requestPermissions": [{"name": &quo…

Linux --靜態庫和動態庫的制作和原理

本章重點: 動靜態庫的制作,使用和查找 可執行程序ELF格式 可執行程序的加載過程 虛擬地址空間和動態庫加載的過程 動靜態庫的制作,使用和查找 1.在了解庫的制作之前,我們首先需要知道什么是庫。庫是寫好的現有的,成…

50天50個小項目 (Vue3 + Tailwindcss V4) ? | IncrementingCounter(遞增計數器)

&#x1f4c5; 我們繼續 50 個小項目挑戰&#xff01;—— IncrementingCounter組件 倉庫地址&#xff1a;https://github.com/SunACong/50-vue-projects 項目預覽地址&#xff1a;https://50-vue-projects.vercel.app/ 使用 Vue 3 的 Composition API 和 <script setup&g…

簡約求職簡歷競聘工作求職PPT模版共享

簡歷競聘&#xff0c;自我介紹&#xff0c;個人簡歷&#xff0c;工作求職PPT模版&#xff0c;崗位競聘求職簡歷PPT模版&#xff0c;低調綠自我介紹PPT模版&#xff0c;簡約求職簡歷PPT模版&#xff0c;個人介紹PPT模版&#xff0c;我的簡歷PPT模版&#xff0c;個人求職簡介PPT模…

Java大廠面試攻略:Spring Boot與微服務架構深度剖析

問題一&#xff1a;Spring Boot 的自動配置原理是什么&#xff1f; 簡潔面試回答&#xff1a; Spring Boot 的自動配置基于條件化配置&#xff0c;通過 Conditional 注解實現&#xff0c;根據項目中依賴和環境自動裝配 Bean。 詳細解析&#xff1a; Spring Boot 自動配置的核…

Windows核心端口攻防全解析:135、139、445端口的技術內幕與安全實踐

Windows核心端口攻防全解析&#xff1a;135、139、445端口的技術內幕與安全實踐 引言&#xff1a;Windows網絡通信的命脈 在Windows網絡生態系統中&#xff0c;135、139和445端口猶如網絡通信的"大動脈"&#xff0c;承載著關鍵的系統服務和網絡功能。這些端口不僅是…

從生活場景學透 JavaScript 原型與原型鏈

一、構造函數&#xff1a;以 “人” 為例的對象工廠 1. 生活場景下的構造函數定義 我們以 “人” 為場景創建構造函數&#xff0c;每個人都有姓名、年齡等個性化屬性&#xff0c;也有人類共有的特征&#xff1a; // 人類構造函數 function Person(name, age) {this.name na…

學c++ cpp 可以投遞哪些崗位

此次描述知識針對應屆生來說哈&#xff0c;如果是社招&#xff0c;更多是對于你目前從事的方向&#xff0c;技術棧進行招聘就好了。 此次編寫是按照boss上崗位篩選的方式進行編寫的&#xff0c;其實投簡歷一般也是用boss&#xff0c;后面也會出一篇文章給大家介紹一般找工作都用…

【Docker基礎】Docker鏡像管理:docker rmi、prune詳解

目錄 引言 1 Docker鏡像管理概述 1.1 為什么需要鏡像清理&#xff1f; 1.2 鏡像生命周期管理 2 docker rmi命令詳解 2.1 基本語法 2.2 常用選項 2.3 刪除單個鏡像 2.4 刪除多個鏡像 2.5 強制刪除鏡像 2.6 刪除所有鏡像 3 docker rmi工作原理 3.1 鏡像刪除流程 3.…

57-Oracle SQL Profile(23ai)實操

在上一期中說到了SQL Tuning Advisor其中一個影響對象就是SQL Profile&#xff0c;同樣在管理和應用開發中,SQL性能優化是個任重道遠的工作&#xff0c;低效的SQL語句讓應用響應緩慢,用戶整體體驗下降,拖垮搞蹦整個系統都有可能。Oracle數據庫提供了多種組合工具&#xff0c;有…

man的使用

man的使用 文章目錄 man的使用基本用法&#xff1a;常見 man 命令操作&#xff1a;man 命令的章節&#xff1a;示例&#xff1a; man 是 Linux 和 macOS 系統中的命令&#xff0c;用于查看命令和程序的手冊頁&#xff08;manual pages&#xff09;。手冊頁包含了關于命令、函…