什么是SSL證書?

當我們網上購物或銀行業務時,為了安全起見,我們希望看到網站的地址欄上有“HTTPS”和安全鎖圖標。但是這個“HTTPS”和鎖定圖標實際上意味著什么?要回答這些問題,我們需要了解 HTTPS、SSL 協議和 SSL 證書。

關于HTTPS、SSL和SSL證書

安全超文本傳輸協議(HTTPS)是HTTP的安全版本,它對計算機網絡之間的通信進行加密。在HTTPS中,通信使用安全套接字層(SSL)或現在稱為傳輸層安全性(TLS)進行加密。因此,HTTPS也稱為HTTPoverSSL(或HTTPoverTLS)。任何具有HTTPS網址的網站都使用SSL。

具體來說,SSL或TLS是一種通過實施SSL證書在通信設備之間創建安全連接的協議。SSL證書是由證書頒發機構(CA)頒發的Web服務器數字證書,托管在Web服務器上,然后安裝在Web瀏覽器上。CA是受信任的第三方組織,負責生成并向網站所有者頒發SSL證書。

SSL證書在瀏覽器和Web服務器之間建立信任方面發揮著關鍵作用,它通過執行兩個功能來實現這一點:

1)通過驗證網絡服務器和網站的身份;

2)通過加密網絡瀏覽器和網絡服務器之間傳輸的數據。

本質上,SSL證書使網站能夠使用HTTPS,這是一種更安全的協議。它還允許兩方之間進行私人對話,以保護敏感用戶數據(例如,用戶名、密碼、電子郵件地址、銀行信息等),并降低從假版本網站竊取或篡改敏感數據的風險。

以下是SSL證書中包含的信息和數據:

  • 已認證的域名

  • 相關子域名

  • 擁有域的個人、組織或設備

  • 證書頒發機構

  • 證書頒發機構的數字簽名

  • 證書頒發日期

  • 證書有效期

  • 公鑰和私鑰

SSL 證書的類型

SSL 證書有多種類型,可以根據身份驗證級別和覆蓋的域數量對它們進行分類。

A. 驗證級別

  1. 域驗證 (DV) 證書– 這是在申請人證明對域有一定控制權后頒發的 X.509 公鑰證書。這是最常見的證書類型。DV 證書的唯一標準是對域名的 whois 記錄、DNS 記錄、電子郵件或網絡托管帳戶的控制證明。基本上,DV證書可以在沒有任何人為干預的情況下頒發,這使得它具有以下優點:

  • 它們通常很便宜(每年 10 美元)甚至免費,例如Let's Encrypt。

  • 它們可以在沒有任何文檔的情況下生成和驗證。

  • 其中大多數可以通過自動化發行過程的特殊工具在一分鐘左右的時間內發行。

Web 瀏覽器將顯示安全鎖圖標,但不顯示任何法律實體。點擊該標志只會顯示“該網站不提供所有權信息”。

  1. 組織驗證 (OV) 證書– 這是當申請人滿足以下條件時頒發的 X.509 公鑰證書:

  • 域名的控制權(類似于DV證書);

  • 網站所有者的實際存在;

  • 每年費用在 50 至 100 美元之間。

Web 瀏覽器將顯示安全鎖圖標,但不顯示任何法律實體,類似于 DV 證書。

  1. 擴展驗證 (EV) 證書– 這是 CA 驗證控制域的合法組織后頒發的 X.509 公鑰證書。這是最值得信賴的證書類型。驗證內容包括:

  • 域名的控制權(類似于DV證書);

  • 網站所有者的實際、運營和合法存在;

  • 政府業務記錄,以確保公司已注冊且活躍;

  • 獨立的企業名錄,如黃頁、Dunn and Bradstreet、Salesforce的data.com等;

  • 檢查證書中的所有域名;

  • 每年費用在 150 至 300 美元之間。

Web 瀏覽器將顯示安全鎖定圖標,并具有顯示證書的 EV 狀態和經過驗證的合法身份(即網站的注冊公司)名稱的菜單。單擊該標志將顯示有關該組織的詳細信息,例如名稱和地址。

B. 涵蓋的領域數量

  1. 單域– 這是最常見的證書類型。它保護一個有效的域名或子域名,例如 example.com 或 www.example.com。

  2. 多域 (UCC/SAN) – 此類證書也稱為統一通信證書 (UCC) 或主題備用名稱 (SAN) 證書。它不限于單個域,您可以覆蓋最多一定數量的多個域。您可以混合不同的域和子域,只要它們是相關的網站即可。

  3. 通配符域– 這種類型的證書涵蓋主域以及通配符格式內無限數量的子域,例如 *.example.com 涵蓋 example.com、www.example.com、mail.example.com、neo。 example.com 等

SSL證書如何工作?

假設用戶想要連接到 Mlytics 網絡服務器,當用戶輸入https://www.gworg.com然后按 Enter 鍵時,將會發生以下情況。

  1. 瀏覽器將啟動 TCP 握手,然后從 Mlytics 網絡服務器請求安全頁面 (HTTPS)。

  2. Mlytics 服務器發送 SSL 證書(由 CA 數字簽名)。嘗試與 Web 服務器通信的設備將需要 SSL 證書來驗證服務器的身份并獲取 Web 服務器的公鑰。私鑰在網絡服務器中保密且安全。

  3. 一旦瀏覽器獲得 SSL 證書,瀏覽器將檢查證書的數字簽名,以確保其有效或來自正確的網絡服務器。數字簽名由CA的私鑰創建,瀏覽器將參考其安裝的CA的公鑰來驗證SSL證書的數字簽名。

  4. 一旦SSL證書的簽名被驗證,它將獲得網絡服務器的公鑰。此時,安全鎖圖標將出現在瀏覽器的地址欄上。鎖圖標可用于指示證書可以信任,并且瀏覽器確實正在與正確的網絡服務器通信,而不是來自冒名頂替者。

  5. 下一步是瀏覽器共享秘密。瀏覽器將創建一對對稱密鑰或共享密鑰。它保留一個密鑰,并將另一個密鑰提供給網絡服務器。然而,瀏覽器以純文本形式發送秘密并不安全,因此這就是網絡服務器的公鑰發揮作用的地方。網絡服務器公鑰是一長串字符,用于將秘密從純文本加密為密文。一旦機密副本被加密,瀏覽器就會將此加密的機密發送到 Web 服務器。

  6. 當網絡服務器獲得加密密鑰時,它將使用私鑰對其進行解密。網絡服務器的私鑰是一長串字符,用于將秘密從密文解密為純文本。用公鑰加密的數據只能用私鑰解密。解密后,網絡服務器和瀏覽器現在獲得了共享密鑰(對稱密鑰)的相同副本。

  7. 從現在開始,瀏覽器和網絡服務器之間的所有流量都將使用對稱密鑰進行加密和解密。

從這個例子中我們還描述了非對稱密鑰算法和對稱密鑰算法的工作原理。非對稱密鑰算法(公鑰和私鑰)用于驗證網絡服務器的身份并在瀏覽器和網絡服務器之間建立信任。連接建立后,對稱密鑰算法(共享密鑰)用于加密和解密瀏覽器和網絡服務器之間的所有流量。

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

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

相關文章

風控反欺詐安全學習路標

1. 金融和支付領域知識 - 了解金融和支付領域的基本概念、業務流程和風險特點。 - 學習金融機構的監管要求和合規措施,如KYC(了解你的客戶)和AML(反洗錢)。 2. 數據分析和挖掘技術 - 學習數據分析和數據挖掘的基本原理…

fastadmin獲取關聯表數據select渲染

php public function piliangadd(){if (false === $this->request->isPost()) {$fenlei_list = Db::name(fenlei)->order(weigh desc)->select();$this</

每天五分鐘計算機視覺:稠密連接網絡(DenseNet)

本文重點 在前面的課程中我們學習了殘差網絡ResNet,而DenseNet可以看成是ResNet的后續,我們看一下圖就可以看出二者的主要區別了。 特點 DenseNet是一種卷積神經網絡,它的特點是每一層都直接連接到所有后續層。這意味著,每一層都接收來自前一層的輸出,并將其作為輸入傳遞…

Flyway——Oracle創建前綴索引

文章目錄 前言創建一般索引的語法前綴索引 前言 索引有助于提升數據庫表的查詢速率&#xff0c;極大的縮減查詢的時間。但索引的創建需要考慮的因素很多&#xff0c;并非索引越多越好&#xff01; 創建一般索引的語法 oracle創建一般的常見索引&#xff0c;語法如下所示&…

n個人排成一圈,數數123離隊

#include<stdio.h> int main() { int i, n100,k0,j0,a[1000]{0};//k&#xff1a;數數123的變量&#xff0c;j記錄離開隊列人數的變量scanf("%d",&n);for(int ii0; ii<n; ii){ for( i0; i<n; i){// printf("wei%d ",i);if((a[i]0)&&…

掌握Line多開技術,打造私人專屬空間

掌握Line多開技術&#xff0c;打造私人專屬空間 在現代社交網絡的時代&#xff0c;人們經常需要同時處理多個社交賬號&#xff0c;例如工作、家庭、朋友等不同領域的社交關系。而對于Line這樣的主流社交應用來說&#xff0c;多開技術可以讓用戶更便捷地管理多個賬號&#xff0…

數據結構線性表-棧和隊列的實現

1. 棧(Stack) 1.1 概念 棧&#xff1a;一種特殊的線性表&#xff0c;其只允許在固定的一端進行插入和刪除元素操作。進行數據插入和刪除操作的一端稱為棧 頂&#xff0c;另一端稱為棧底。棧中的數據元素遵守后進先出LIFO&#xff08;Last In First Out&#xff09;的原則。 …

Vue學習計劃-Vue2--Vue核心(三)methods和computed

Vue 1. 事件 v-on 基礎 使用 v-on:xxx或者xxx綁定事件&#xff0c;其中xxx是事件名 事件的回調需要配置在methods對象中&#xff0c;最終會在vm上 methods中配置函數&#xff0c;不要用箭頭函數&#xff0c;否則this就不是vm了 methods中配置函數&#xff0c;都是被Vue管…

Seata使用

本文以seata-server-1.5.2&#xff0c;以配置中心、注冊中心使用Nacos&#xff0c;store.modedb&#xff08;mysql&#xff09;為例進行操作。 一、Seata Server端 1、下載seata server 鏈接: http://seata.io/zh-cn/blog/download.html下載壓縮包&#xff0c;解壓至非中文目錄…

Java技術棧 —— 微服務框架Spring Cloud —— Ruoyi-Cloud 學習(一)

Ruoyi-cloud 項目學習 一、項目環境搭建與啟動1.1 nacos安裝部署1.1.1 nacos安裝、啟動1.1.2 nacos部署 1.2 seata安裝部署1.3 后端部署與運行1.3.1 ruoyi-modules-file模塊運行報錯 1.4 nginx安裝、部署、配置與啟動1.5 redis安裝與部署1.6 前段框架知識1.7 項目啟動1.8 參考 …

實用方法 | 搭建真正滿足用戶需求的在線幫助中心

隨著互聯網的普及和信息技術的快速發展&#xff0c;客戶服務和支持變得越來越重要。為了提高客戶滿意度和維持良好的品牌形象&#xff0c;越來越多企業都開始搭建自己的在線幫助中心。 不知從何下手&#xff1f;細想一下&#xff0c;搭建在線幫助中心主要就是為了解決用戶的問…

根據java類名找出當前是哪個Excel中的sheet

pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 …

shell_81.Linux在命令行中創建使用函數

在命令行中使用函數 在命令行中創建函數 兩種方法 單行方式來定義函數&#xff1a; $ function divem { echo $[ $1 / $2 ]; } $ divem 100 5 20 $ 當你在命令行中定義函數時&#xff0c;必須在每個命令后面加個分號&#xff0c;這樣 shell 就能知道哪里是命令的起止了&am…

反射實現tomcat

獲取類信息的方法 1.通過類對象 x.getClass() 2.通過class.forname方法 Class.forname(className);這里className是存儲類名的字符串 3.通過類名.class 類名.class 通過類名創建對象 類名.newInstance&#xff08;&#xff09;&#xff1b; 反射可以看到類的一切信息&#xff1…

C語言聯合和枚舉講解

目錄 聯合體的大小 聯合體如何省空間 巧用聯合體 聯合判斷大小端&#xff08;驚為天人&#xff0c;大佬寫的&#xff0c;我借鑒&#xff09; 枚舉 枚舉類型的使用 首先我們先看一下菜鳥教程中的對C語言聯合體的說明 聯合體的大小 #include <stdio.h> union u {char…

Proteus仿真--基于ADC0808設計的調溫報警器

本文介紹基于ADC0808實現的調溫報警器設計&#xff08;完整仿真源文件及代碼見文末鏈接&#xff09; 溫度調節使用滑動變阻器模擬實現&#xff0c;ADC0808采集信號并輸出在LCD上面顯示&#xff0c;報警系統是LED燈和蜂鳴器實現聲光電報警 仿真圖如下 仿真運行視頻 Proteus仿真…

Java實現二分法的案例,什么是二分法

文章目錄 Java實現二分法的案例&#xff0c;什么是二分法二分法實現 Java實現二分法的案例&#xff0c;什么是二分法 二分法 概念&#xff1a; 二分法&#xff08;Bisection method&#xff09; 即一分為二的方法&#xff0c;又叫折半查找方法。把一組有序數列分為左右兩部分…

前程無憂接口分析

前程無憂接口分析 所需用到的工具URL解析通過抓包軟件或者開發者選項抓取數據包對代碼中的參數解析分析對acw_sc__v2進行分析對acw_sc__v2進行轉換代碼生成生成outPutList數組生成arg2參數生成arg3參數最終的效果 對詳情頁面的分析對timestamp__1258的生成分析 所需用到的工具 …

Vue3.0優點詳解

相對于Vue2.0 3.0有了比較大的改進&#xff0c;優勢主要有以下幾點&#xff1a; 一、性能提升 1、Vue3.0的響應式系統使用了Proxy代理對象&#xff0c;取代了Vue2.0中的Object.defineProperty&#xff0c;使得Vue3.0的響應式系統更快、更靈活。 2、Vue3.0對TypeScript的支持更…

Ubuntu22.04安裝完成后便可直接使用鍵盤上的Print鍵進行截圖

概要&#xff1a;Ubuntu22.04安裝完成后&#xff0c;無需安裝什么截圖軟件&#xff0c;可以直接使用鍵盤上的Print鍵進行截圖。 1、按一下Print鍵 我的電腦上Print鍵是PrtSc&#xff0c;如下圖所示 2、框選區域并截圖 如下圖中&#xff0c;可以框選(Selection)&#xff0c;也…