Let's Encrypt是由電子前沿基金會(EFF),Mozilla,Cisco,Akamai,IdenTrust和密歇根大學的研究人員發起的,旨在自動為每個域所有者提供公認的可以用於TLS的證書。
為了證明您擁有一個域,您需要在該域的特定(隨機生成)URL上安裝具有特定(隨機生成)內容的文件。在簽名證書之前,Let's Encrypt服務器將通過訪問URL進行驗證。
現在,假設我受到一些攻擊,這將使域 awesomebank.example
解析為我的服務器。假設我也可以將某些人的MITM連接到 https://awesomebank.example/
。 TLS旨在防止我發現或更改其與服務器的通信而未被檢測到。
是什麼使我無法在Let's Encrypt服務器上使用此攻擊並獲得 awesomebank.example的證書
,然後將其用於AwesomeBank的MITM客戶而不會被發現(因為我有有效的證書)?全自動CA的存在是否會使Internet變得更安全?