【问题标题】:Import Keystore and Truststore to Azure Key vault将 Keystore 和 Truststore 导入 Azure Key Vault
【发布时间】:2023-04-01 19:51:01
【问题描述】:
我有一个 SSL 证书 client.ks 和 client.ts,我想将其导入 Azure Key Vault,但它只接受 .PEM 格式。
我尝试通过cat client.ks client.ts > client.pem 将两个文件合并为一个,但加载时出现错误:
指定的 PEM X.509 证书内容无法读取。请检查证书是否为有效的 PEM 格式。
关于如何在密钥库中获取这两个文件的任何建议?
【问题讨论】:
标签:
azure
ssl
ssl-certificate
azure-keyvault
【解决方案1】:
如果您对任何文件进行 base64 编码并且总大小小于 25kb,您可以将任何文件存储为 keyvault Secret。
例如来自 cli:
OUTPUT="$(base64 -w0 < example.txt)" & az keyvault secret set --name mysecret --vault-name myvault --value $OUTPUT
检索秘密时,您可以对其进行解码并将输出写入文件。
更多详情请参考thread