Sam*_*gha 3 security ca pki docker microservices
我在 docker 环境中实现了一组微服务。这些服务中的每一个都使用 JWT 令牌相互通信。当服务 A 调用服务 B 时
公钥/私钥生成过程由微服务本身完成,然后他们将公钥传递给公钥存储。所以公钥存储唯一要做的事情,
我将要做的类似于此图中显示的内容。
我从上面的图片中得到:https : //www.youtube.com/watch?v=dBdZrw2pPvc&t=462s
所以我的问题是,这种公钥存储是否有任何标准实现?如果有,它们是什么?
披露:我是 Conjur 的 CTO。
考虑工作流程:
公钥存储必须确保:
但还有一点非常困难。在步骤 (5) 中,当密钥库收到服务 A 的密钥时,它需要验证密钥是否确实来自服务 A,而不是来自冒名顶替者。换句话说,它必须验证请求。
您如何执行此操作取决于您的基础架构的详细信息。如果您使用原始 Docker(而不是 Kubernetes),您可以使用服务器上的代理将容器的 IP 地址docker ps与机器上的容器列表 ( ) 相关联。这将告诉您容器的图像,它应该告诉您服务的身份。
这个问题有很多微妙之处,每个容器环境的解决方案都有些不同。
如果安全性不重要:
如果安全很重要:
老实说,还有很多选择,但这些是最著名且经过 DevOps 社区审查的一些选择。
| 归档时间: |
|
| 查看次数: |
1571 次 |
| 最近记录: |