SSL-Bundle lokal deaktivieren (Konfiguration mit Null überschreiben)
Posted: 24 Dec 2024, 11:50
Ich habe eine Spring-Boot-Anwendung mit Kafka, in der ich die SSL-Konfiguration durch ein SSL-Bundle ersetzen möchte, und es funktioniert. Aber lokal möchte ich ohne SSL beginnen.
Das Problem besteht darin, Konfigurationen durch Null zu ersetzen. Wie geht das?
Also, wenn ich in application-local.yaml versuche, diese Werte durch null zu ersetzen, aber es funktioniert nicht.
Lassen Sie uns das Letzte nehmen Teil:
oder
also wird nach dem Start in meinem kafkaProperties-Bundle eine leere Zeichenfolge statt null sein.
Und der zweite Teil der Frage ist derselbe. So ersetzen Sie eine der Bundle-Konfigurationen durch null.
Ich kann die automatische Konfiguration von SSL einfach ausschließen
aber wenn es alle spring.autoconfigure.exclude aus der application.yaml-Datei überschreibt. Nicht einfach nur eins hinzufügen.
Das Problem besteht darin, Konfigurationen durch Null zu ersetzen. Wie geht das?
Code: Select all
spring:
ssl:
bundle:
jks:
mybundle:
key:
alias: ${MY_ALIAS}
keystore:
location: file:${MY_KEYFILE}
password: ${MY_KEYPASSWORD}
type: JKS
trustore:
location: file:${JAVA_KEYSTORE}
password: ${JAVA_KEYSTORE_PWD}
type: JKS
kafka:
security:
protocol: SSL
ssl:
bundle: mybundle
Lassen Sie uns das Letzte nehmen Teil:
Code: Select all
spring:
kafka:
security:
protocol: PLAINTEXT
ssl:
bundle:
Code: Select all
ssl:
bundle: null
Und der zweite Teil der Frage ist derselbe. So ersetzen Sie eine der Bundle-Konfigurationen durch null.
Code: Select all
spring:
ssl:
bundle:
jks: null or [] or {} or #{null}
Code: Select all
spring:
autoconfigure:
exclude:
- org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration