我mbedtls在我的 TLS 應用程式上使用。我有一個關于密碼套件的問題。當我除錯我的程序時,我從服務器端得到以下幾行:
selected ciphersuite: TLS-ECDHE-RSA-WITH-CHACHA20-POLY1305-SHA256
選擇這個CHACHA20-POLY1305密碼的原因是什么?鑰匙?或證書?或者是其他東西?
如何將我的芯片套件更改為TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256?
uj5u.com熱心網友回復:
選擇這個 CHACHA20-POLY1305 密碼的原因是什么
服務器和客戶端支持的密碼,包括他們的首選項。因此,它取決于客戶端和服務器配置以及它們的 TLS 堆疊。
如何將我的芯片套件更改為 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256?
在RSA在當前選擇的加密套件裝置,其被用于證實的RSA證書。將ECDSA在密碼想要意味著服務器需要使用ECDSA證書來代替,即你不能與RSA證書實作這一目標。
某些服務器可以同時使用 RSA 和 ECDSA 證書,在這種情況下,證書的選擇再次取決于客戶端和服務器配置(有關支持的密碼、首選項等)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/325589.html
