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à.
Abilita Origin Mutual TLS per le distribuzioni CloudFront
Dopo aver ottenuto un certificato client tramite AWS Certificate Manager e aver configurato il server di origine per richiedere il TLS reciproco, puoi abilitare gli MTL di origine sulla tua distribuzione. CloudFront
Prerequisiti e requisiti
Prima di abilitare gli MTL di origine su una CloudFront distribuzione, assicurati di avere:
Un certificato client archiviato in AWS Certificate Manager nella regione Stati Uniti orientali (Virginia settentrionale) (us-east-1)
Server di origine configurati per richiedere l'autenticazione TLS reciproca e convalidare i certificati client
Server di origine che presentano certificati emessi da autorità di certificazione pubblicamente attendibili
Autorizzazioni per modificare CloudFront le distribuzioni
Origin MTLs è disponibile solo con i piani tariffari Business, Premium o Pay as you go.
Nota
Gli MTL di origine possono essere configurati per origini personalizzate (incluse le origini ospitate all'esterno AWS) e AWS origini che supportano TLS reciproco come Application Load Balancer e API Gateway.
Importante
Le seguenti CloudFront funzionalità non sono supportate con gli MTL di origine:
Traffico gRPC: il protocollo gRPC non è supportato per le origini con MTL di origine abilitati
WebSocket connessioni: il WebSocket protocollo non è supportato per le origini con MTL di origine abilitati
Origini VPC: gli MTL di origine non possono essere utilizzati con le origini VPC
Trigger Origin Request e Origin Response con Lambda @Edge: le funzioni Lambda @Edge nelle posizioni Origin Request e Origin Response non sono supportate con Origin MTL
Incorporato POPs: gli MTL di origine non sono supportati per quelli incorporati POPs
Abilita gli MTL di origine
La configurazione per origine consente di specificare certificati client diversi per origini diverse all'interno della stessa distribuzione. Questo approccio offre la massima flessibilità quando le origini hanno requisiti di autenticazione diversi.
Per nuove distribuzioni (Console)
-
Accedi a Console di gestione AWS e apri la CloudFront console all'indirizzohttps://console.aws.amazon.com/cloudfront/v4/home
. -
Scegli Crea distribuzione
-
Seleziona un piano tariffario: scegli Business o Premium o Pay As You Go (Origin MTLs non è disponibile nel piano gratuito)
-
Nella sezione Impostazioni Origin, scegli Origin Type as Other
-
Nella sezione Impostazioni di origine, scegli Personalizza le impostazioni di origine
-
Configura la tua prima origine (nome di dominio, protocollo, ecc.)
-
Nella configurazione di origine, trova MTL
-
Attiva gli MTL
-
Per il certificato client, seleziona il tuo certificato da AWS Certificate Manager
-
(Facoltativo) Aggiungi origini aggiuntive con le proprie configurazioni MTL di origine
-
Completa le impostazioni di distribuzione rimanenti e scegli Crea distribuzione
Per le distribuzioni esistenti (Console)
Accedi a Console di gestione AWS e apri la CloudFront console all'indirizzohttps://console.aws.amazon.com/cloudfront/v4/home
. -
Dalla lista di distribuzione, seleziona la distribuzione che desideri modificare. (Nota: assicurati che la tua distribuzione includa un piano tariffario Pro, Premium o Pay As You Go. In caso contrario, è necessario aggiornare il piano tariffario prima di abilitare Origin (MTL)
-
Scegli la scheda Origins
-
Seleziona l'origine che desideri configurare e scegli Modifica
-
Nelle impostazioni di origine, trova MTL
-
Attiva gli MTL
-
Per il certificato client, seleziona il tuo AWS certificato da Certificate Manager. (Nota: verranno elencati solo i certificati client con la proprietà EKU (Extended Key Usage) impostata su «TLS Client Authentication»)
-
Scegliere Salva modifiche.
-
Ripetere l'operazione per altre origini, se necessario
Utilizzo della AWS CLI
Per la configurazione per origine, specifica le impostazioni MTLS di origine all'interno della configurazione di ciascuna origine:
{ "Origins": { "Quantity": 2, "Items": [ { "Id": "origin-1", "DomainName": "api.example.com", "CustomOriginConfig": { "HTTPSPort": 443, "OriginProtocolPolicy": "https-only" }, "OriginMtlsConfig": { "ClientCertificateArn": "arn:aws:acm:us-east-1:123456789012:certificate/cert-1" } }, { "Id": "origin-2", "DomainName": "backend.example.com", "CustomOriginConfig": { "HTTPSPort": 443, "OriginProtocolPolicy": "https-only" }, "OriginMtlsConfig": { "CertificateArn": "arn:aws:acm:us-east-1:123456789012:certificate/cert-2" } } ] } }
Nota
CloudFront non fornirà il certificato client se il server non lo richiede, permettendo alla connessione di procedere normalmente.
Fasi successive
Dopo aver abilitato Origin MTL sulla vostra CloudFront distribuzione, potete monitorare gli eventi di autenticazione utilizzando i log di CloudFront accesso.