我具有IdentityServer4端点作为AWS Lambda,并且我需要在lambda实例之间共享签名/验证证书。
这是当前的工作警告:
var identityServer = services.AddIdentityServer(options => {});
if (env.IsDevelopment())
{
identityServer.AddDeveloperSigningCredential();
}
else
{
identityServer.AddSigningCredential(GetIdentityServerCertificate(Configuration));
和
private static X509Certificate2 GetIdentityServerCertificate(
IConfiguration configuration
)
{
var pfxSecret = System.Environment.GetEnvironmentVariable("CERT_PRIVATE");
var pfxBytes = Convert.FromBase64String(pfxSecret);
var certificate = new X509Certificate2(pfxBytes);
return certificate;
}
AWS是否有任何适合存储证书的产品?
谢谢!
您可以在AWS Secrets Manager中存储证书的私钥。Here您可以找到一些其他信息来了解如何使用AWS Secrets Manager来存储证书。