Шифрование и управление сертификатами на AWS
Развёртывание приложений на AWS
Dunieski Otano
Amazon Web Services Solutions Architect
Пропавший резервный диск
Резервный диск потерялся при транспортировке
Зашифрованный в состоянии покоя, он бесполезен для похитителя
TLS делает то же самое для данных в транзите
Шифрование в состоянии покоя и в транзите
В состоянии покоя
: данные на диске шифруются
Используются ключи, как правило через
KMS
В транзите
: данные шифруются при передаче по сети
Применяются сертификаты
TLS
Шифрование на стороне клиента и на стороне сервера
На стороне сервера
Сервис шифрует данные после их получения
Простейший способ: AWS управляет процессом, как правило с помощью ключа KMS
На стороне клиента
Вы шифруете данные до их отправки из кода
Сервис хранит только шифртекст, но не открытый текст
Публичные и частные сертификаты
ACM
: бесплатные публичные TLS-сертификаты для ваших доменов
Используются на балансировщиках нагрузки, CloudFront, API Gateway
AWS Private CA
: выдаёт внутренние, частные сертификаты
Private CA обеспечивает внутренние сервисы и
mTLS
Ключи KMS и ротация
Ключи, управляемые AWS
: создаются и ротируются AWS
Ключи, управляемые клиентом
: вы контролируете политику и ротацию
Автоматическая ротация
: новый ключевой материал ежегодно, идентификатор ключа остаётся прежним
Приложения продолжают использовать ту же ссылку на ключ
Межаккаунтный доступ к ключам
Политика ключа
определяет, кто может использовать ключ KMS
Предоставьте другому аккаунту доступ к ключу через политику
Ключ никогда не покидает KMS
Обеспечивает
совместный доступ к зашифрованным ресурсам
между аккаунтами
Шифрование и сертификаты: общая картина
В транзите
: сертификат ACM завершает TLS на границе сети
В состоянии покоя
: ключ KMS шифрует хранимые данные
Автоматически ротируйте ключи и обновляйте сертификаты
Многоуровневая защита — от сети до диска
Давайте потренируемся!
Развёртывание приложений на AWS
Preparing Video For Download...