配置TLS和解決錯誤

2021-09-28 21:47:48 字數 1688 閱讀 8744

了解如何配置tls並解決與此相關的錯誤,tls有不同版本。

協議發布時間

tls 1.0

2023年

tls 1.1

2023年

tls 1.2

2023年

tls 1.3

2023年

首先,我們要知道tls是什麼?

傳輸層安全性(tls)是一種廣泛採用的安全性協議,旨在促進internet上通訊的隱私和資料安全性。tls的主要用例是對web應用程式和伺服器(例如,載入**的web瀏覽器)之間的通訊進行加密。tls還可以用於加密其他通訊,例如電子郵件,訊息傳遞和ip語音(voip)。

簡而言之,就是乙個安全協議,並不複雜。

下面是一些科普:

為什麼要使用tls?

tls加密可以幫助保護web應用程式免受資料洩露和ddos攻擊等攻擊。此外,受tls保護的https迅速成為**的標準做法。例如,google chrome瀏覽器正在打擊非https**,並且每天的網際網路使用者開始對那些沒有https掛鎖圖示的**更加警惕。

tls如何工作?

tls可以用於傳輸層安全協議(例如tcp)之上。tls包含三個主要元件:加密,身份驗證和完整性。

tls連線使用稱為tls握手的序列啟動。tls握手為每個通訊會話建立乙個密碼套件。密碼套件是一組演算法,用於指定詳細資訊,例如哪些共享加密金鑰或會話金鑰將用於該特定會話。借助稱為公鑰加密的技術,tls能夠通過未加密的通道設定匹配的會話金鑰。

握手還處理身份驗證,通常包括伺服器向客戶端證明其身份。這是使用公鑰完成的。公鑰是使用單向加密的加密金鑰,這意味著任何人都可以解密用私鑰加密的資料以確保其真實性,但是只有原始傳送者才能使用私鑰加密資料。

資料經過加密和身份驗證後,便會使用訊息身份驗證**(mac)進行簽名。接收者然後可以驗證mac以確保資料的完整性。這有點像一瓶阿司匹林上的防篡改箔;消費者知道沒有人會篡改他們的藥品,因為購買時箔紙是完整的。

回到正題

如果未正確配置,我們必須在azure web應用程式和我們的安全服務(在我的情況下,我正在使用cloudflare)上配置正確的tls ,然後會出現以下錯誤。對於應用程式安全性測試,請確保您使用的是internet explorer 或 microsoft edge。

步驟1:在本地系統上檢查系統的internet選項。

步驟2:如果仍然遇到相同的問題,請檢查azure web應用程式上的tls設定。

步驟3:檢查中級安全服務上的tls設定(在我的情況下,我正在使用cloudflare)。它應與azure tls或更低版本匹配。

重新整理瀏覽器,並確保您的應用正常執行。

繼續享受安全的應用程式!

題外話, 二向箔安全

常見SSL錯誤和解決辦法

問題 此 出具的安全證書不是由受信任的證書頒發機構頒發的。原因和解決辦法 伺服器正在使用的ssl證書,沒有通過正式的ca頒發。推薦購買globalsign ssl,網購信 ssl 維瑞信 ssl通常是因為沒有正確安裝了證書,請再檢查一下是否刪除了原來的測試證書,如果 使用的證書是正確的,請重新啟動 ...

oracle常見錯誤和解決方法

cmd登陸sqlplus 介面卡錯誤 regedit oracle sid 改為orcl 開機後oracle rdbms kernel 占用記憶體過高 服務 oracleserviceorcl 自動改為手動 sql developer 連線時錯誤 12505 服務 oracleserviceorcl...

TLS 配置和使用

tls 配置和使用 該源 裡包含了tls的配置和相應的證書檔案。資料夾 證書 裡包含證書,pjproject中tls的支援需要在檔案config site.h中增加預編譯 define pj has ssl sock 1。但是好像有問題,需要在h projects hsp01 dep bin sta...