简单的服务器到服务器身份验证协议

Simple server-to-server authentication protocol

我是服务器身份验证的新手。我想要一个简单的方法让服务器 Main 从其他服务器(例如 AB)接收 REST 命令(GET、POST 等)安全的方式。

我阅读了有关 oAuth2 和 oAuth1.0a 的信息,但我认为拥有“资源”服务器和刷新令牌等是一种矫枉过正的做法。我能找到的最简单的两种方法是:

请假设以上所有操作都是通过 HTTP 完成的,因此 MITM 是一个真正的问题

我发现以下参考资料指向类似的内容,但我真的很喜欢 'official' 协议,该协议经过审查并保证在密码学上是健全的

我最终做了 Amazon AWS S3 service API authentication 的修改版本。这很好用。代价是每次请求都要计算一个HMAC,请求body要用两次