AWS Certificate Manager (ACM), AWS'nin yük dengeleyici, CloudFront ve API Gateway gibi tümleşik servislerinde kullanılan sertifikaları yönetir. AWS CLI ile bu işlemleri betikleyebilirsiniz.
Temel Bilgiler
- ACM'in ürettiği herkese açık sertifikaların özel anahtarı dışarı aktarılamaz; yalnızca ACM ile tümleşik servislerde kullanılır.
- CloudFront için sertifika us-east-1 bölgesinde olmalıdır; yük dengeleyiciler için sertifika ilgili bölgede bulunmalıdır.
- Kendi satın aldığınız sertifikayı ACM'e içe aktarabilirsiniz; bu durumda yenileme sizin sorumluluğunuzdadır.
Temel Komutlar
# DNS doğrulamalı sertifika iste
aws acm request-certificate \
--domain-name ornek.com \
--subject-alternative-names www.ornek.com \
--validation-method DNS
# Durumu ve doğrulama kaydını gör
aws acm describe-certificate --certificate-arn ARN
# Sertifikaları listele
aws acm list-certificates
# Dışarıdan alınan sertifikayı içe aktar
aws acm import-certificate \
--certificate fileb://ornek.crt \
--private-key fileb://ornek.key \
--certificate-chain fileb://ca-bundle.crt
Doğrulama Adımları
describe-certificateçıktısındakiResourceRecorddeğerini DNS bölgenize CNAME olarak ekleyin.- Durum
ISSUEDolunca sertifikayı yük dengeleyici dinleyicisine veya dağıtıma bağlayın.
Sık Hatalar
- Sertifika yanlış bölgede olduğu için servis listesinde görünmez.
- CNAME kaydı eksik olduğu için durum
PENDING_VALIDATIONkalır. - İçe aktarılan sertifikanın süresi dolar; ACM bunları kendi başına yenileyemez.
Sertifikanızı AWS dışında kullanacaksanız SSL sertifikaları sayfasına, sonucu sınamak için SSL kontrol aracına bakın.