【发布时间】:2020-06-12 16:30:51
【问题描述】:
我有 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 可能是最合适的。
-
@Luke1988 你最终找到了一个好的解决方案吗?
标签: c# amazon-web-services asp.net-core aws-lambda identityserver4