标题没写清楚,
情况是这样的。
有一堆server, 它们之间提供有 http api 供相互调用。
目前是直接 没有任何认证加密 直接发送。
但考虑到这些server会暴露在外网,不想指定特定IP允许访问(以后迁移机器徒曾麻烦)
所以现在必须对请求加以限制。
目前想到的方式有两种:
1, 这些api 走https, 并且nginx 开启client验证,
这个方式的好处就是 限制客户端,加密 一起搞定了。
折腾了一下午,
最后按照这个文章 http://drumcoder.co.uk/blog/2011/oct/19/client-side-certificates-web-apps/
设置好了客户端验证, 但firefox 没搞定, chromium 可以。
并且使用requests 也没搞定,一直报错。
2, 就是用 http basic auth
设置简单, 但安全性显然没有 https 高
或者,大家对此有什么好的建议?
情况是这样的。
有一堆server, 它们之间提供有 http api 供相互调用。
目前是直接 没有任何认证加密 直接发送。
但考虑到这些server会暴露在外网,不想指定特定IP允许访问(以后迁移机器徒曾麻烦)
所以现在必须对请求加以限制。
目前想到的方式有两种:
1, 这些api 走https, 并且nginx 开启client验证,
这个方式的好处就是 限制客户端,加密 一起搞定了。
折腾了一下午,
最后按照这个文章 http://drumcoder.co.uk/blog/2011/oct/19/client-side-certificates-web-apps/
设置好了客户端验证, 但firefox 没搞定, chromium 可以。
并且使用requests 也没搞定,一直报错。
2, 就是用 http basic auth
设置简单, 但安全性显然没有 https 高
或者,大家对此有什么好的建议?