私は、Heroku上でS3とcloudfrontを使って、すべてのアセットとユーザーアップロードを実行するアプリケーションを実行しています。このアプリケーションをHTTPSに移行する必要があります。すべてのアセットは、アプリケーションのサブドメイン(media.example.com
)から配信されます。Heroku SSL(ACM)とAWS S3/Cloudfrontを併用する
Herokuは、Let's Encryptで使用する証明書の有効期限が の90日間で自動的に証明書を更新する有料アプリケーション用のfree Automated Certificate Management(ACM)を提供しています。ただし、カスタムサブドメインからアセットを提供しているため、Amazonのデフォルト証明書を使用することはできません。
https://daada2m06ffg6ds.cloudfront.net
、
をしかし、カスタムサブドメインを使用していない:
https://media.example.com
を資産は、CloudFrontのドメインから提供された場合、これはいいと思います。
私が見る限り、更新されるたびに更新された証明書をAWS Certificate Managerにコピーする必要があります。これは正しいです?もしそうなら、この同期を処理するための私の選択肢は何ですか?
ところで、AWS ACM証明書をCloudFrontで使用できるようにするには、証明書を 'us-east-1'地域で作成する必要があります。 –
ありがとうございます。それはとても役に立ちます。 – Undistraction