Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Aktivieren Sie Mutual Origin TLS für Distributionen CloudFront
Nachdem Sie ein Client-Zertifikat über AWS Certificate Manager erhalten und Ihren Ursprungsserver so konfiguriert haben, dass gegenseitiges TLS erforderlich ist, können Sie Origin-mTLS in Ihrer CloudFront Distribution aktivieren.
Voraussetzungen und Anforderungen
Bevor Sie Origin-mTLs für eine CloudFront Distribution aktivieren, stellen Sie sicher, dass Sie über Folgendes verfügen:
Ein Client-Zertifikat, das im AWS Certificate Manager in der Region USA Ost (Nord-Virginia) (us-east-1) gespeichert ist
Ursprungsserver, die so konfiguriert sind, dass sie eine gegenseitige TLS-Authentifizierung erfordern und Client-Zertifikate validieren
Ursprungsserver, die Zertifikate von öffentlich vertrauenswürdigen Zertifizierungsstellen vorlegen
Berechtigungen zum Ändern von CloudFront Distributionen
Origin mTLS ist nur in den Tarifen Business, Premium oder Pay as you go verfügbar.
Anmerkung
Origin-mTLs können für benutzerdefinierte Ursprünge (einschließlich außerhalb gehosteter Ursprünge AWS) und für AWS Ursprünge konfiguriert werden, die gegenseitiges TLS unterstützen, wie Application Load Balancer und API Gateway.
Wichtig
Die folgenden CloudFront Funktionen werden mit Origin-mTLs nicht unterstützt:
gRPC-Verkehr: Das gRPC-Protokoll wird für Ursprünge mit aktiviertem Origin-mTLS nicht unterstützt
WebSocket Verbindungen: Das WebSocket Protokoll wird für Ursprünge mit aktiviertem Origin-mTLS nicht unterstützt
VPC-Ursprünge: Ursprungs-MTLs können nicht mit VPC-Ursprüngen verwendet werden
Trigger für Origin-Request und Origin-Response mit Lambda @Edge: Lambda @Edge -Funktionen in den Positionen Origin Request und Origin Response werden mit Origin-mTLs nicht unterstützt
Eingebettete POPs: Origin-mTLS wird für eingebettete POPs nicht unterstützt
Aktivieren Sie die ursprünglichen mTLs
Per-origin Die Konfiguration ermöglicht es Ihnen, verschiedene Client-Zertifikate für verschiedene Ursprünge innerhalb derselben Distribution anzugeben. Dieser Ansatz bietet maximale Flexibilität, wenn für Ihre Ursprünge unterschiedliche Authentifizierungsanforderungen gelten.
Für neue Distributionen (Konsole)
-
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CloudFront Konsole unterhttps://console.aws.amazon.com/cloudfront/v4/home
. -
Wählen Sie Distribution erstellen
-
Wähle einen Preisplan: Wähle entweder Business oder Premium oder Pay As You Go (Origin mTLS ist im kostenlosen Tarif nicht verfügbar)
-
Wähle im Abschnitt Origin-Einstellungen die Option Origin Type als Andere
-
Wähle im Abschnitt Origin-Einstellungen die Option Origin-Einstellungen anpassen
-
Konfiguriere deinen ersten Ursprung (Domainname, Protokoll usw.)
-
Suchen Sie in der Originalkonfiguration nach mTLS
-
Schalten Sie mTLS auf Ein
-
Wählen Sie für das Client-Zertifikat Ihr Zertifikat im Certificate Manager aus AWS
-
(Optional) Fügen Sie zusätzliche Ursprünge mit ihren eigenen mTLS-Ursprungskonfigurationen hinzu
-
Vervollständigen Sie die verbleibenden Verteilungseinstellungen und wählen Sie Distribution erstellen
Für bestehende Distributionen (Konsole)
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CloudFront Konsole unterhttps://console.aws.amazon.com/cloudfront/v4/home
. -
Wählen Sie aus der Verteilerliste die Distribution aus, die Sie ändern möchten. (Hinweis: Vergewissern Sie sich, dass für Ihre Distribution ein Pro-, Premium- oder Pay-As-You-Go-Preisplan gilt. Wenn nicht, müssen Sie Ihren Preisplan aktualisieren, bevor Sie Origin-mTLs aktivieren.)
-
Wähle den Tab Origins
-
Wählen Sie den Ursprung aus, den Sie konfigurieren möchten, und wählen Sie Bearbeiten
-
Suchen Sie in den Ursprungseinstellungen nach mTLS
-
Schalten Sie mTLS auf Ein
-
Wählen Sie für das Client-Zertifikat Ihr Zertifikat im Certificate Manager aus AWS . (Hinweis: Es werden nur Client-Zertifikate aufgeführt, bei denen die EKU-Eigenschaft (Extended Key Usage) auf „TLS-Client-Authentifizierung“ gesetzt ist.)
-
Wählen Sie Save Changes (Änderungen speichern)
-
Wiederholen Sie diesen Vorgang bei Bedarf für weitere Ursprünge
Verwenden AWS CLI
Geben Sie für die Konfiguration pro Ursprung die ursprünglichen mTLS-Einstellungen in der Konfiguration jedes Ursprungs an:
{ "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" } } ] } }
Anmerkung
CloudFront stellt das Client-Zertifikat nicht zur Verfügung, wenn der Server es nicht anfordert, sodass die Verbindung normal hergestellt werden kann.
Nächste Schritte
Nachdem Sie die ursprünglichen mTLs in Ihrer CloudFront Distribution aktiviert haben, können Sie Authentifizierungsereignisse mithilfe von CloudFront Zugriffsprotokollen überwachen.