【发布时间】:2020-02-24 20:53:21
【问题描述】:
我在我的代码中使用了 RSA 私钥。我已经把它放在spring boot应用程序的application.yml中了。
privateKey: |
-----BEGIN RSA PRIVATE KEY-----
Key data
-----END RSA PRIVATE KEY-----
这工作正常。
现在我将密钥外部化到一个秘密文件。所以我创建了一个变量,它将从服务器获取它,如果不使用当前键作为默认值。
privateKey: ${PRIVATE_KEY:|
-----BEGIN RSA PRIVATE KEY-----
Key data
-----END RSA PRIVATE KEY-----}
PRIVATE_KEY 这里是机密文件中的变量。
但它不起作用。我觉得应该是其他格式。
我需要两件事: 1.如何将变量放入yml文件和key的默认值 2. 我应该如何把它放在秘密文件中。
如果您需要我方面的更多详细信息,请告诉我。
【问题讨论】:
-
${PRIVATE_KEY}而不是${PRIVATE_KEY:你应该通过当前的 RSA + ----------BEGIN RSA PRIVATE KEY ------+PRIVATE_KEY上的任何东西。 -
@JonathanJohx 你能详细说明一下吗?我也想为本地放置默认密钥
-
我添加了答案,完成
标签: java spring spring-boot yaml rsa