Условное включение HTTPS в приложении Springboot - PullRequest
0 голосов
/ 10 марта 2020

Я хотел бы включить или отключить SSL / TLS с внешней конфигурацией, которая может быть предоставлена ​​при запуске приложения. Приложение должно поддерживать все операции crud для http и https.

## SSL
server.port=8081
server.ssl.key-store=file:C:\\Users\\karthik\\hnm.p12
server.ssl.key-store-password=C*GSYS
server.ssl.keyStoreType=PKCS12

Эти свойства определены в application.properties

#Spring Security
security.require-ssl=false

Поскольку указанное выше свойство устарело, как я могу достичь его без использования профилей.

Ответы [ 2 ]

1 голос
/ 10 марта 2020

Чтобы отключить SSL, вы можете использовать:

server.ssl.enabled = false

Подробнее смотрите в документации свойства сервера .

0 голосов
/ 10 марта 2020

Свойства, если они определены в application.yml

server:
  tomcat:
    accesslog:
      enabled: true
  ssl:
    key-store-type: PKCS12
    key-store: file:C:\\Users\\karthik\\hnm.p12
    enabled: true
    protocol: TLS
    key-store-password: C*GSYS

, включают и отключают HTTPS без изменения кода. Испытано и проверено в Sprint boot 2.2.4.RELEASE

...