【发布时间】:2022-11-08 16:42:31
【问题描述】:
我正在尝试在 AWS Secrets Manager 中上传密钥。该文件的格式为
{
"privateKeyPassword": "testpassword",
"certificate": "-----BEGIN CERTIFICATE-----
MIIE5DCCAsygAwIBAgIRAPJdwaFaNRrytHBto0j5BA0wDQYJKoZIhvcNAQELBQAw
...
j0Lh4/+1HfgyE2KlmII36dg4IMzNjAFEBZiCRoPimO40s1cRqtFHXoal0QQbIlxk
cmUuiAii9R0=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFgjCCA2qgAwIBAgIQdjNZd6uFf9hbNC5RdfmHrzANBgkqhkiG9w0BAQsFADBb
...
rQoiowbbk5wXCheYSANQIfTZ6weQTgiCHCCbuuMKNVS95FkXm0vqVD/YpXKwA/no
c8PH3PSoAaRwMMgOSA2ALJvbRz8mpg==
-----END CERTIFICATE-----",
"privateKey": "-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFKzBVBgkqhkiG9w0BBQ0wSDAnBgkqhkiG9w0BBQwwGgQUiAFcK5hT/X7Kjmgp
...
QrSekqF+kWzmB6nAfSzgO9IaoAaytLvNgGTckWeUkWn/V0Ck+LdGUXzAC4RxZnoQ
zp2mwJn2NYB7AZ7+imp0azDZb+8YG2aUCiyqb6PnnA==
-----END ENCRYPTED PRIVATE KEY-----"
}
与文档here 完全匹配。 但是当我运行我的 lambda 函数时,我在配置中遇到错误:
Last processing result: PROBLEM: Certificate and/or private key must be in PEM format.
我认为加密的密钥是问题,我需要在秘密中添加私钥密码。我不确定该怎么做,或者这是否是问题所在? 我该如何纠正这个问题?
【问题讨论】:
-
文档中的
...意味着您应该将自己的证书放在那里。这不是有效的格式。 -
是的,我知道,我以它为例。我想提请注意,私钥是加密的,如何解决?