mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-09-03 03:43:21 +08:00
Document that PEM content can be used directly in application.yaml
Closes gh-38210
This commit is contained in:
parent
4aba45d9fb
commit
f6910bae16
@ -77,6 +77,33 @@ When used to secure a client-side connection, a `truststore` is typically config
|
||||
certificate: "classpath:server.crt"
|
||||
----
|
||||
|
||||
[TIP]
|
||||
====
|
||||
PEM content can be used directly for both the `certificate` and `private-key` properties.
|
||||
If the property values contains `BEGIN` and `END` markers then they will be treated as PEM content rather than a resource location.
|
||||
|
||||
The following example shows how a truststore certificate can be defined:
|
||||
|
||||
[source,yaml,indent=0,subs="verbatim",configblocks]
|
||||
----
|
||||
spring:
|
||||
ssl:
|
||||
bundle:
|
||||
pem:
|
||||
mybundle:
|
||||
truststore:
|
||||
certificate: |
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIID1zCCAr+gAwIBAgIUNM5QQv8IzVQsgSmmdPQNaqyzWs4wDQYJKoZIhvcNAQEL
|
||||
BQAwezELMAkGA1UEBhMCWFgxEjAQBgNVBAgMCVN0YXRlTmFtZTERMA8GA1UEBwwI
|
||||
...
|
||||
V0IJjcmYjEZbTvpjFKznvaFiOUv+8L7jHQ1/Yf+9c3C8gSjdUfv88m17pqYXd+Ds
|
||||
HEmfmNNjht130UyjNCITmLVXyy5p35vWmdf95U3uEbJSnNVtXH8qRmN9oK9mUpDb
|
||||
ngX6JBJI7fw7tXoqWSLHNiBODM88fUlQSho8
|
||||
-----END CERTIFICATE-----
|
||||
----
|
||||
====
|
||||
|
||||
See {spring-boot-autoconfigure-module-code}/ssl/PemSslBundleProperties.java[PemSslBundleProperties] for the full set of supported properties.
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user