Private CAによる社内マイクロサービス間mTLS通信の証明書管理

AWS Private CAは、独自のプライベート認証局(ルートCAおよび下位CA)を安全にホスト・運用できるマネージドサービスである。ACMと統合することで、社内リソースやコンテナ向けのプライベート証明書を容易に発行・自動更新できる。 サーバー側TLSには利用できる場合があるが、組織が管理する私設CA階層でmTLS証明書を発行する方式ではない。 非対称の署名キーは使えるが、CAの証明書発行・失効・階層管理を提供するマネージド認証局ではない。 機密情報の保管はできるが、組織のCA階層と証明書の発行・更新の機能を提供するものではない。

社内VPC内のマイクロサービス群において、ゼロトラストアーキテクチャの一環としてサービス間通信を相互TLS(mTLS)で暗号化・認証する必要がある。パブリックな認証局ではなく、組織固有のプライベート認証局(CA)階層を構築し、ACMと連携してプライベートSSL/TLS証明書の自動発行・更新を行いたいと考えている。最適なサービスを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
AWS Certificate Manager (ACM) Private CA(AWS Private CA)
イ
ACMのパブリック証明書を内部サービスのサーバー証明書に使う
ウ
KMSの非対称キーを認証局として利用する
エ
Secrets Managerへ自己署名証明書を保存する