View a markdown version of this page

Autenticazione TLS reciproca con CloudFront (Viewer MTLS) - Amazon CloudFront

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Autenticazione TLS reciproca con CloudFront (Viewer MTLS)

L'autenticazione TLS reciproca (Mutual Transport Layer Security Authentication — MTLS) è un protocollo di sicurezza che estende l'autenticazione TLS standard richiedendo l'autenticazione bidirezionale basata su certificati, in cui sia il client che il server devono dimostrare la propria identità prima di stabilire una connessione sicura. Utilizzando il protocollo TLS reciproco, potete assicurarvi che solo i client che presentano certificati TLS affidabili possano accedere alle vostre distribuzioni. CloudFront

Come funziona

In un handshake TLS standard, solo il server presenta un certificato per dimostrare la propria identità al client. Con il protocollo TLS reciproco, il processo di autenticazione diventa bidirezionale. Quando un client tenta di connettersi alla tua CloudFront distribuzione, CloudFront richiede un certificato client durante l'handshake TLS. Il client deve presentare un X.509 certificato valido che venga CloudFront convalidato rispetto al trust store configurato prima di stabilire la connessione sicura.

CloudFront esegue la convalida del certificato presso le sedi AWS periferiche, alleggerendo la complessità dell'autenticazione dai server di origine e mantenendo inalterati i vantaggi CloudFront prestazionali globali. È possibile configurare gli MTL in tre modalità:

  • Modalità richiesta (predefinita): CloudFront convalida il certificato del client rispetto a un trust store. Se la convalida ha esito negativo o non viene presentato alcun certificato, CloudFront nega la connessione. Utilizza la modalità richiesta quando ogni client deve autenticarsi con un certificato valido.

  • Modalità opzionale: CloudFront convalida il certificato del client, se presente, ma consente le connessioni senza certificato. I metadati del certificato sono disponibili nelle funzioni di connessione e nelle intestazioni HTTP per consentire all'origine di prendere decisioni di autorizzazione. Utilizza la modalità opzionale quando supporti client autenticati e non autenticati.

  • Modalità passthrough: CloudFront non convalida il certificato del client rispetto a un trust store. CloudFront verifica solo che il client possieda la chiave privata corrispondente. Inoltra il certificato all'origine come intestazioni HTTP affinché l'origine esegua la convalida. Non è richiesto alcun trust store e non si verifica alcuna memorizzazione nella cache. Usa la modalità passthrough quando hai implementazioni MTLS esistenti all'origine.

Casi d’uso

L'autenticazione TLS reciproca CloudFront risolve diversi scenari di sicurezza critici in cui i metodi di autenticazione tradizionali sono insufficienti:

  • Autenticazione del dispositivo con caching dei contenuti: puoi autenticare console di gioco, dispositivi IoT o hardware aziendale prima di consentire l'accesso agli aggiornamenti del firmware, ai download di giochi o alle risorse interne. Ogni dispositivo contiene un certificato univoco che ne attesta l'autenticità sfruttando al contempo le funzionalità di caching. CloudFront

  • API-to-API autenticazione: è possibile proteggere la comunicazione da macchina a macchina tra partner commerciali affidabili, sistemi di pagamento o microservizi. Certificate-based l'autenticazione elimina la necessità di segreti condivisi o chiavi API fornendo al contempo una solida verifica dell'identità per gli scambi automatici di dati.