如何在Vault Hashicorp中插入jks文件?



我有一个jks文件,我需要放在Vault中,但在把jks文件之前,它应该是base64编码并保存为json。这是一个简单的过程-

将jks编码为base64——>将字符串存储在文件中——>修改到json——>存储到vault

这是我正在做的-

#encode and store it in a file
cat my-jks-file.jks | base64 > my-jks-file.txt
#Manually convert this to a json file which looks like this -
{
"my-secret" : <base64 string>
}
#Put this inside vault
vault kv put kv/foo @converted-jks-file.json

有更好的方法吗?我想避免手动步骤。由于

在做了一些研究并浏览了这里的文档后-https://www.vaultproject.io/docs/commands/kv/put

我找到了一种方法,可以在一行中完成所有这些

cat my-jks-file.jks | base64 | vault kv put kv/my-new-secret vault-jks=-

最新更新