我有一个SSL证书client.ks
&client.ts
,我想导入到Azure密钥库,但它只接受.PEM
格式。
我试图通过cat client.ks client.ts > client.pem
将两个文件连接成一个,但我在加载它时得到了错误:
无法读取指定的PEM X.509证书内容。请检查证书是否为有效的PEM格式。
有什么建议我如何得到这两个文件在密钥库吗?
如果您使用base64编码并且总大小小于25kb,则可以将任何文件存储为keyvault Secret。
例如从cli:
OUTPUT="$(base64 -w0 < example.txt)" & az keyvault secret set --name mysecret --vault-name myvault --value $OUTPUT
当检索秘密时,您可以解码它并将输出写入文件。
有关更多细节,请参阅此线程