如何在ring/compojure中启用https和http-> https重定向

dsm*_*dsm 5 https clojure compojure ring

我正在开发一个RESTful应用程序,我需要将来自http地址的请求重定向到它的https等效项.我似乎无法使用ring/compojure启用https.

任何人都有一些有用的教程和/或链接?我还没找到.

文档也没有任何用处.

Pun*_*aik 5

它非常简单.如果要在Web应用程序中启用HTTPS支持,请执行以下操作:

  1. 使用名为keytool的linux工具生成Java KeyStore(.jks)文件.
  2. project.clj文件的环形映射中,添加以下内容:

    {:ssl?true:ssl-port 8443:keystore"jks文件的路径":key-password"keystore password"}

  3. 启动服务器.现在,您的网络应用已启用HTTPS.

当我尝试使用社交媒体代码测试我的登录时,我遇到了类似的问题,显然必须通过HTTPS进行身份验证,这对我来说很有用.