我有一个 SSL 证书 client.ks
和 client.ts
,我想将其导入到 Azure Key Vault,但它只接受 .PEM
格式。
我尝试通过 cat client.ks client.ts > client.pem
将两个文件连接成一个文件,但在加载时出现错误:
The specified PEM X.509 certificate content can not be read. Please check if certificate is valid PEM format.
对于如何在 keyvault 中获取这两个文件有什么建议吗?
最佳答案
如果您对任何文件进行 Base64 编码且总大小小于 25kb,则可以将其存储为 keyvault Secret。
例如来自 cli:
OUTPUT="$(base64 -w0 < example.txt)" & az keyvault secret set --name mysecret --vault-name myvault --value $OUTPUT
检索 secret 时,您可以对其进行解码并将输出写入文件。
有关更多详细信息,请参阅此 thread
关于azure - 将 keystore 和信任库导入到 Azure key 保管库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68935382/