5

私はRESTfulアプリを開発しています。そのためには、httpアドレスからのリクエストをhttpsに相当するものにリダイレクトする必要があります。ring/compojure を使用して https を有効にできないようです。

役に立つチュートリアルやリンクを持っている人はいますか? 私は何も見つけていません。

ドキュメントにも有用なものはありません。

4

2 に答える 2

6

とてもシンプルです。Web アプリで HTTPS サポートを有効にする場合は、次の手順を実行します。

  1. keytool という Linux ツールを使用して、Java KeyStore (.jks) ファイルを生成します。
  2. ファイルのリング マップにproject.clj、次を追加します。

    { :ssl? true :ssl-port 8443 :keystore "jksファイルへのパス" :key-password "キーストアのパスワード" }

  3. サーバーを起動します。これで、Web アプリが HTTPS 対応になりました。

明らかに HTTPS 経由で認証する必要があるソーシャル メディア コードを使用してサインインをテストしようとしたときに、同様の問題が発生しました。

于 2015-10-09T12:12:13.367 に答える
3

clojure で HTTPS を提供することは可能ですが、リング サーバーの前に nginx などを配置する方がはるかに一般的です。ただし、jetty の設定方法がわかれば、run-jettyは明らかに SSL をサポートします。

于 2013-08-25T22:04:14.743 に答える