gpt4 book ai didi

spring-boot - 从 Azure key 保管库存储和检索 JKS

转载 作者:行者123 更新时间:2023-12-03 14:57:23 24 4
gpt4 key购买 nike

我想从 Azure Key Vault 中引用 Java Key 存储,而不是将它与我​​的 Spring Boot 应用程序打包在一起,该应用程序作为 docker 镜像部署到 Kubernetes 集群中。

根据 Azure 文档,仅允许将 .PFX 文件导入 Key Vault。目前,我成功地从 Spring Boot 中打包和检索 JKS,但我正在寻找更安全的方法,并希望在代码库之外拥有我的证书。

任何指针和代码片段都会有所帮助。

最佳答案

一种解决方案是将 key 作为 base64 编码字符串作为键/值对存储在 Azure key 保管库中,将其设置为环境变量,然后在构建中将其解码为服务器上的文件。

编码:openssl base64 -A -in keystore.jks
从 Azure Key Vault 设置为环境变量

解码:echo $KEYSTORE_BASE64 | base64 --decode > keystore.jks

关于spring-boot - 从 Azure key 保管库存储和检索 JKS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48892206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com