我的問題是關於不可否認在TLS與使用Java密鑰庫和信任庫中。位於密鑰庫和信任庫內的根和中間證書,他們驗證另一個證書。如果他們被操縱,他們可能會驗證錯誤的證書。保護的根和中級證書密鑰存儲傳輸層安全(TLS)
通常生成一個新的證書時的認證中心檢查信任鏈,並認爲如果證書與右中間和根證書來。但是如果攻擊者操縱證書呢?
如果攻擊者可以破解密碼將它隨後可能對他是不可能更改的證書?
我知道一個改進是使用一個更好的散列,例如,使用SHA-512,而不是SHA-256。另一個將確保證書只能來自某個證書頒發機構。
是否有其他已知的保護根和中間證書的改進措施?
TLS有其他限制嗎?