Я включил 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). Вот мои вопросы:
- Можно ли загрузить файл PKCS12 из корзины S3 внутри пути к классу моего приложения через AWS SDK? Когда он работает в контейнере AWS FARGATE?
- Как программно установить путь и пароль хранилища ключей?
- Есть ли лучший способ сделать весь набор, кроме этого?