Konfiguracja HTTPS z AWS Certificate Manager i CloudFront
Wprowadzenie
Chmura obliczeniowa oferuje szeroki wachlarz narzędzi do zarządzania infrastrukturą i bezpieczeństwem aplikacji internetowych. Jednym z kluczowych aspektów jest zapewnienie bezpiecznej komunikacji poprzez HTTPS. W tym artykule omówimy konfigurację HTTPS z wykorzystaniem AWS Certificate Manager (ACM) oraz CloudFront.
Korzyści z użycia HTTPS w chmurze obliczeniowej
- Bezpieczeństwo danych – Szyfrowanie przesyłanych danych zapobiega przechwyceniu poufnych informacji.
- Wiarygodność i zaufanie użytkowników – Przeglądarki oznaczają strony bez HTTPS jako niebezpieczne.
- Lepsza pozycja w wynikach wyszukiwania – Google preferuje strony zabezpieczone certyfikatem SSL/TLS.
- Szybsze ładowanie strony – Integracja HTTPS z CloudFront pozwala na korzystanie z HTTP/2.
Krok 1: Wygenerowanie certyfikatu SSL w AWS Certificate Manager (ACM)
AWS Certificate Manager (ACM) umożliwia darmowe generowanie i automatyczne odnawianie certyfikatów SSL/TLS.

- Przejdź do konsoli AWS ACM (AWS ACM).
- Kliknij Request a certificate.
- Wybierz Public certificate i kliknij Next.
- Wprowadź nazwę domeny (np.
example.com
) i opcjonalnie subdomeny (*.example.com
). - Wybierz metodę walidacji (polecana jest walidacja poprzez DNS).
- Po zatwierdzeniu certyfikat zostanie wydany i gotowy do użycia w CloudFront.
Krok 2: Konfiguracja CloudFront z certyfikatem ACM
Amazon CloudFront to usługa CDN (Content Delivery Network), która poprawia wydajność i bezpieczeństwo stron internetowych.
- Przejdź do konsoli AWS CloudFront.
- Kliknij Create Distribution.
- W sekcji Origin:
- Wpisz domenę źródłową (np.
example.s3-website.amazonaws.com
). - Wybierz protokół HTTPS w polu Origin Protocol Policy.
- Wpisz domenę źródłową (np.
- W sekcji Default Cache Behavior:
- Ustaw Viewer Protocol Policy na Redirect HTTP to HTTPS.
- W sekcji Settings:
- W polu Custom SSL Certificate wybierz certyfikat wygenerowany w ACM.
- Ustaw Minimum SSL Protocol na TLSv1.2 dla większego bezpieczeństwa.
- Kliknij Create Distribution i poczekaj na propagację ustawień.
Krok 3: Aktualizacja rekordów DNS
Aby skonfigurować domenę do pracy z CloudFront:
- Przejdź do konsoli AWS Route 53.
- Wybierz swoją domenę i kliknij Create Record.
- Wybierz typ rekordu CNAME i wpisz wartość dostarczoną przez CloudFront (np.
xyz123.cloudfront.net
). - Zapisz zmiany i poczekaj na propagację rekordów DNS.
Testowanie konfiguracji HTTPS
Po zakończeniu konfiguracji sprawdź, czy HTTPS działa poprawnie:
- Otwórz przeglądarkę i wpisz
https://example.com
. - Upewnij się, że pojawia się zielona kłódka w pasku adresu.
- Wykorzystaj narzędzia, takie jak SSL Labs do analizy poprawności konfiguracji.
Podsumowanie
Konfiguracja HTTPS z AWS Certificate Manager i CloudFront to skuteczny sposób na zapewnienie bezpiecznej i wydajnej komunikacji w chmurze obliczeniowej. Dzięki darmowym certyfikatom ACM oraz globalnemu dostarczaniu treści przez CloudFront można poprawić bezpieczeństwo, szybkość i SEO witryny.
Masz pytania dotyczące konfiguracji? Daj nam znać w komentarzach! 🚀