【发布时间】:2020-09-08 14:56:48
【问题描述】:
我想要一些面向用户的服务器,比如服务器 A。对于某些任务,服务器 A 应该在服务器 B 上提交一个作业请求。当服务器 B 完成后,它应该将结果写入数据库或者进行调用在服务器 A 上,让服务器 A 处理结果(现在不太确定这部分)。
问题是: 如何安全地连接服务器 A 和服务器 B?
- 在服务器 B 的端点上,我只想允许来自服务器 A 的调用。
- 在服务器 A 上,我希望某些端点仅可用于服务器 B(可能在某些时候其他工作机器服务器 C、D.. 等)。
我只是找不到合适的词来谷歌搜索。我想这有一些非常明显的流行语,但是谷歌搜索“两台服务器之间的安全连接”并没有产生我想要的。
我对它的一般名称感兴趣,但为了完整起见:
- 面向用户的服务器将使用 php
- 作业机器将是一些节点应用程序
我自己的想法(但我不知道如何准确实现它)类似于我通过 ssh 连接到某个服务器时,我只是将我的 pub-key 添加到服务器。所以它应该是这样的:将服务器 A 的公钥存储在服务器 B 上,反之亦然。然后确保只能对服务器 B 进行经过身份验证的调用。
一个完整的答案会很好,但实际上我已经很高兴得到一个指向正确方向的指针,关于我应该在谷歌上搜索什么,或者可能是关于 SO 的另一个问题。
【问题讨论】:
标签: php node.js security server microservices