我正在开发一个 RESTful 应用程序,为此我需要将来自 http 地址的请求重定向到它的 https 等价物。我似乎无法使用 ring/compojure 启用 https。
有人有一些有用的教程和/或链接吗?我还没有找到。
该文档也没有任何有用的东西。
它非常简单。如果要在 Web 应用中启用 HTTPS 支持,只需执行以下操作:
在project.clj
文件的环形图中,添加以下内容:
{:ssl?true :ssl-port 8443 :keystore "jks 文件的路径" :key-password "keystore 密码" }
当我尝试使用社交媒体代码测试我的登录时,我遇到了类似的问题,这显然必须通过 HTTPS 进行身份验证,这对我有用。
可以使用 clojure 提供 HTTPS,但将 nginx 或类似的东西放在环服务器前面更受欢迎。但是,如果您能弄清楚如何配置 jetty,那么run-jetty显然支持 SSL。