在hiera eyaml中使用旧私钥(对)解密并使用新私钥(对)重新加密?

问题描述 投票:0回答:1

我想使用私钥/公钥对对Yaml中的敏感信息进行加密。当该密钥对到期或更改时,必须使用旧密钥对解密文件,然后使用密钥对重新加密文件。

这是我的文件test.yaml

application::user: admin
application::password: passkey

我使用eyaml编辑test.yaml,并更改为

application::user: admin
application::password: DEC::PKCS7[passkey]!

现在,当我通过test.yaml运行时,我可以看到

application::user: admin
application::password : ENC[PKCS7,blahBlahEncryptedBlahBlah]

现在我想做的是,

eyaml createkeys

创建一组不同的公钥和私钥,我想使用新的密钥集重新加密test.yaml文件。

我该怎么做?

PS:我不想使用gpg密钥环

puppet hiera
1个回答
0
投票

找到答案。

我使用旧密钥解密为纯文本(base64),然后使用新密钥重新加密为pkcs7格式。谢谢,请将此标记为固定

© www.soinside.com 2019 - 2024. All rights reserved.