翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SSL/TLS 証明書の使用
SSL/TLS certificate is a digital document that allows web browsers to identify and establish encrypted network connections to web sites using the secure SSL/TLS プロトコル。カスタムドメインを設定するときは、Amplify がプロビジョニングするデフォルトのマネージド証明書を使用するか、独自のカスタム証明書を使用できます。
マネージド証明書を使用すると、Amplify はアプリケーションに接続されているすべてのドメインの SSL/TLS 証明書を発行し、すべてのトラフィックが HTTPS/2 を通じて保護されます。 AWS Certificate Manager (ACM) によって生成されたデフォルトの証明書は 13 か月間有効で、アプリが Amplify でホストされている限り、自動的に更新されます。
警告
CNAME 検証レコードがドメインプロバイダーDNSの設定で変更または削除された場合、Amplify は証明書を更新できません。Amplify コンソールでドメインを削除して追加し直す必要があります。
カスタム証明書を使用するには、まず選択したサードパーティーの認証機関から証明書を取得する必要があります。Amplify Hosting は、 RSA (Rivest-Shamir-Adleman) と ECDSA (Elliptic Curve Digital Signature Algorithm) の 2 種類の証明書をサポートしています。各証明書タイプは、以下の要件に準拠する必要があります。
RSA 証明書
Amplify Hosting は、1024 ビット、2048 ビット、3072 ビット、および 4096 ビットのRSAキーをサポートしています。
AWS Certificate Manager (ACM) は、最大 2048 ビットのキーでRSA証明書を発行します。
3072 ビットまたは 4096 ビットのRSA証明書を使用するには、証明書を外部から取得し、 にインポートしますACM。その後、Amplify ホスティングで使用できます。
ECDSA 証明書
Amplify ホスティングは 256 ビットキーをサポートしています。
prime256v1 楕円曲線を使用して、Amplify ホスティングのECDSA証明書を取得します。
証明書を取得したら、 にインポートします AWS Certificate Manager。ACM は、 および内部接続リソースで使用するパブリック証明書とプライベートSSLTLS証明書を簡単にプロビジョニング、管理 AWS のサービス 、デプロイできるサービスです。米国東部 (バージニア北部) (us-east-1) リージョンの証明書をリクエストまたはインポートしていることを確認します。
カスタム証明書が、追加する予定のすべてのサブドメインをカバーしていることを確認します。ドメイン名の先頭にあるワイルドカードを使用すれば、複数のサブドメインをカバーできます。例えば、ドメインが example.com
の場合、ワイルドカードドメイン *.example.com
を入れることができます。これは、product.example.com
や api.example.com
などのサブドメインを対象とします。
カスタム証明書が で使用可能になったらACM、ドメイン設定プロセス中に選択できるようになります。 AWS Certificate Managerに証明書をインポートする手順については、「AWS Certificate Manager ユーザーガイド」の「AWS Certificate Managerに証明書をインポートする」を参照してください。
でカスタム証明書を更新または再インポートするとACM、Amplify はカスタムドメインに関連付けられた証明書データを更新します。インポートされた証明書の場合、 ACM は更新を自動的に管理しません。カスタム証明書を更新し、再度インポートする必要があります。
ドメインで使用中の証明書はいつでも変更できます。例えば、デフォルトのマネージド証明書からカスタム証明書に切り替えることも、カスタム証明書からマネージド証明書に変更することもできます。さらに、使用中のカスタム証明書を別のカスタム証明書に変更できます。証明書を更新する手順については、「ドメイン の SSL/TLS 証明書を更新する」を参照してください。