AWS上的IdentityServer4共享X509证书

问题描述 投票:0回答:1

我具有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是否有任何适合存储证书的产品?

谢谢!

c# amazon-web-services asp.net-core aws-lambda identityserver4
1个回答
0
投票

您可以在AWS Secrets Manager中存储证书的私钥。Here您可以找到一些其他信息来了解如何使用AWS Secrets Manager来存储证书。

© www.soinside.com 2019 - 2024. All rights reserved.