我在码头环境中实现了一套微服务。这些服务中的每个都使用JWT令牌相互通信。当服务A调用服务B时
公钥/私钥生成过程由微服务本身完成,然后将公钥传递给公钥存储。所以公钥商店唯一要做的事,
我要做的是类似于图中所示的内容。

上面的图片来自:https://www.youtube.com/watch?v=dBdZrw2pPvc&t=462s
因此,我的问题是,这类公开金钥商店是否有标准的实施?如果是这样的话,他们是什么?
发布于 2017-03-05 15:01:15
如果安全不重要:
如果安全很重要:
老实说,还有很多选择,但这些都是DevOps社区最著名和最受审查的。
发布于 2017-03-10 20:38:54
披露:我是Conjur的首席技术官。
考虑一下工作流程:
公钥存储必须确保:
但也有一些是相当困难的。在步骤(5)中,当密钥存储收到服务A的密钥时,它需要验证密钥实际上来自服务A,而不是来自冒名顶替者。换句话说,它必须对请求进行身份验证。
如何做到这一点取决于基础设施的细节。如果您使用的是原始Docker (而不是Kubernetes),则可以使用服务器上的代理将容器的IP地址与机器上的容器列表(docker ps)关联起来。这将告诉您容器的图像,容器应该告诉您服务的身份。
这个问题有很多微妙之处,每个容器环境的解决方案都有所不同。
https://stackoverflow.com/questions/42608033
复制相似问题