REST Lift 项目中的 SSL,从哪里开始?
我们正在 Scala 中做一个项目,使用 Lift 为客户端提供一些 REST 风格的 Web 服务(通过 AJAX 的 Java 脚本)。出于某些商业原因,我们决定将其全部置于 SSL 下,但我不知道从哪里开始。见解将不胜感激。
We are doing a project in Scala, using Lift to provide some REST style web services for clients (Java-script through AJAX). For some business reasons we decided to put it all under SSL but I'm am not sure where to start. Insights would be much appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
当前处理 HTTP 流量的服务器软件(例如 Jetty、Nginx、Apache...)几乎肯定有一些添加 SSL 支持和禁用纯 HTTP 的方法;首先尝试一下。
至于添加 SSL 支持的基本机制,它是这样的:
Whatever server software is currently handling HTTP traffic (e.g. Jetty, Nginx, Apache...) almost certainly has some means of adding SSL support and disabling plain HTTP; try that first.
As for the basic mechanism of adding SSL support, it goes something like this:
这取决于您运行的应用程序服务器。
This depend on which application server you're running.
您不确定从哪里开始? SSL?
在您的 web 应用程序前面设置 stunnel (或类似的),并关闭您的 web 应用程序的防火墙,以便只有 stunnel 可以访问它。然后您的客户端只能通过 SSL 通过 stunnel 访问您的 Web 应用程序。
You're not sure where to start with which bit? The SSL?
Set up stunnel (or similar) in front of your webapp, and firewall your webapp off so that only stunnel can access it. Then your clients can only access your webapp over SSL, via stunnel.