本文涉及的相關問題,如果你的問題或需求有與下面所述相似之處,請閱讀本文
- ssl certificate
什么是ssl certificates?
SSL Certificates 是一種使用數字加密技術對發布者信息細節進行加密后的文件。當這個文件安裝在部署了web 服務的環境上,便會激活掛鎖和https協議,並允許從Web服務器到瀏覽器之間的安全連接。 通常,SSL用於保護信用卡交易,數據傳輸和登錄,並且正在成為保護社交媒體網站瀏覽的標准。
SSL Certificates會將以下內容綁定到一起:
- 域名,服務器名稱或主機名。
- 組織身份(即公司名稱)和位置。
組織需要在其Web服務器上安裝SSL證書以啟動與瀏覽器的安全會話。 建立安全連接后,Web服務器和Web瀏覽器之間的所有Web流量都將是安全的。
在服務器上成功安裝證書后,應用程序協議(也稱為HTTP)將更改為HTTP,其中“S”代表“安全”。 當訪問安裝了SSL證書的網站時,瀏覽器將在瀏覽器中顯示掛鎖或綠色欄。
SSL Certificate是如何工作的?
SSL證書使用稱為公鑰加密的技術。
這種特殊類型的密碼術利用了兩個密鑰的功能,這兩個密鑰是隨機生成的數字的長串。 一個稱為私鑰,一個稱為公鑰。服務器的已知公鑰,並且在公共域中可用。 它可用於加密任何消息。 如果A正在向B發送消息,將使用B的公鑰鎖定信息,但唯一可以解密的方法是使用B的私鑰解鎖。 B是唯一擁有私鑰的人,所以B是唯一一個可以使用它來解鎖A消息的人。 如果C在B解鎖之前攔截了該消息,C將得到的只是一個加密代碼。
如果我們從網站的角度來看這個問題,那么通信就是在網頁(A)和服務器(B)之間進行的。