2013-08-25 17 views

Odpowiedz

5

Jest to bardzo proste. Jeśli chcesz włączyć obsługę HTTPS w swojej aplikacji internetowej, wykonaj następujące czynności:

  1. Wygeneruj plik Java KeyStore (.jks) za pomocą narzędzia linuksowego o nazwie keytool.
  2. Na mapie pierścienia pliku project.clj dodaj następujący:

    { : ssl? prawda : ssl-portowy 8443 : kluczy "ścieżka do pliku JKS" : key-password "hasło magazynu kluczy" }

  3. odpalić serwer. Teraz Twoja aplikacja internetowa ma włączoną obsługę HTTPS.

Miałem podobny problem, gdy próbowałem przetestować moje logowanie przy użyciu kodu Social Media, który oczywiście musiał uwierzytelnić się przez HTTPS i to mi się udało.

+0

wszelkie pomysły na przekierowanie http do https? –

+0

Wtedy prawdopodobnie będziesz musiał używać nginx. –

3

Możliwe jest podawanie HTTPS z clojure, ale jest o wiele bardziej popularne umieszczanie nginxa lub czegoś podobnego przed serwerem pierścieniowym. Jeśli możesz dowiedzieć się, jak skonfigurować przystań, to jednak, run-jetty wyraźnie obsługuje protokół SSL.

+0

Wycofałem edycję, która próbowała dodać kolejną odpowiedź do mojej. Możesz to opublikować jako faktyczną odpowiedź. – amalloy