在.NET Core中跨Docker容器存储RSA密钥

我有一个在Ubuntu上运行Docker的ASP.NET Core web应用程序。 它使用RSA密钥进行各种身份validation任务。

我的Web应用程序由2个容器,一个授权服务器(使用密钥来创build&签名JWT令牌)和一个资源服务器(使用密钥来validationJWT令牌)组成。

我尝试使用.NET密钥容器来创build和存储RSA密钥对。

据我所知,密钥容器使用用户/机器级别authentication来存储和检索密钥。 如果我的授权和资源服务器运行在不同的容器中,他们可能无法访问密钥。 我甚至不确定这是Windows特有的特性,还是可以在Linux上运行。

是否有一个替代scheme与跨容器的docker工作? 也许在Linux上还支持.NET Core的东西?