Альтернативные способы настройки HTTPS в Spring Boot путем динамического извлечения пути и пароля хранилища ключей - PullRequest
0 голосов
/ 17 сентября 2018

Я включил HTTPS в моем приложении для весенней загрузки, используя следующие свойства:

server.port: 8443
server.ssl.key-store: classpath:key_store.p12
server.ssl.key-store-password: abc123
server.ssl.keyStoreType: PKCS12
server.ssl.keyAlias: alias1

Это приложение работает в контейнере AWS ECS FARGATE. Поскольку не рекомендуется хранить сертификат в пути к классам и докеризировать его вместе с приложением, я хочу сохранить сертификат в корзине AWS S3 и загрузить его во время выполнения с помощью AWS SDK (я не хочу устанавливать CLI AWS на моем Docker и импортировать сертификат через команды CLI). Вот мои вопросы:

  1. Можно ли загрузить файл PKCS12 из корзины S3 внутри пути к классу моего приложения через AWS SDK? Когда он работает в контейнере AWS FARGATE?
  2. Как программно установить путь и пароль хранилища ключей?
  3. Есть ли лучший способ сделать весь набор, кроме этого?
...