I am developing a RESTful app, for which I need to redirect requests coming in from an http address to it\'s https equivalent. I cannot seem to be able to enable https using
Its very simple. If you want to enable HTTPS support in your web app, just do the following:
In the ring map of your project.clj
file, add the following:
{ :ssl? true :ssl-port 8443 :keystore "path to the jks file" :key-password "the keystore password" }
I had a similar problem while I was trying to test my Sign-In using Social Media code which obviously had to authenticate over HTTPS and this did the trick for me.
It's possible to serve HTTPS with clojure, but it's much more popular to put nginx or something like that in front of your ring server. If you can figure out how to configure jetty, though, run-jetty clearly supports SSL.