2013-08-25 4 views
5

में https और http-> https रीडायरेक्ट को कैसे सक्षम करते हैं, मैं एक विश्वसनीय ऐप विकसित कर रहा हूं, जिसके लिए मुझे किसी http पते से आने वाले अनुरोधों को उसके समकक्ष https पैरामीटर में रीडायरेक्ट करने की आवश्यकता है। मैं अंगूठी/compojure का उपयोग कर https सक्षम करने में सक्षम नहीं प्रतीत हो सकता है।आप अंगूठी/compojure

किसी के पास कुछ उपयोगी ट्यूटोरियल और/या लिंक हैं? मुझे कोई नहीं मिला है।

प्रलेखन में कुछ भी उपयोगी नहीं है।

उत्तर

5

यह बहुत आसान है। यदि आप अपने वेब ऐप में HTTPS समर्थन को सक्षम करना चाहते हैं, तो बस निम्न कार्य करें:

  1. कुंजीटोल नामक लिनक्स टूल का उपयोग करके जावा कीस्टोर (.jks) फ़ाइल जेनरेट करें।

    { : ssl

  2. अपने project.clj फ़ाइल की अंगूठी मानचित्र में, निम्न जोड़ सकता हूँ? सच : ssl पोर्ट 8443 : कुंजी पासवर्ड "कुंजीस्टोर पासवर्ड" }

  3. आग अप सर्वर: कुंजीस्टोर "JKS फ़ाइल का पथ"। अब आपका वेब ऐप HTTPS सक्षम है।

मुझे एक ही समस्या थी, जबकि मैं सोशल मीडिया कोड का उपयोग करके अपने साइन-इन का परीक्षण करने की कोशिश कर रहा था, जो स्पष्ट रूप से HTTPS पर प्रमाणीकृत करना था और यह मेरे लिए चाल थी।

+0

http से https को पुनर्निर्देशित करने के तरीके पर कोई विचार? –

+0

तो आपको शायद nginx का उपयोग करना होगा। –

3

क्लोजर के साथ एचटीटीपीएस की सेवा करना संभव है, लेकिन यह आपके रिंग सर्वर के सामने nginx या ऐसा कुछ डालने के लिए बहुत लोकप्रिय है। यदि आप जेटी को कॉन्फ़िगर कैसे कर सकते हैं, तो run-jetty स्पष्ट रूप से SSL का समर्थन करता है।

+0

मैंने एक संपादन वापस लुढ़का जिसने मेरा दूसरा जवाब जोड़ने का प्रयास किया। एक वास्तविक उत्तर के रूप में पोस्ट करने के लिए स्वतंत्र महसूस करें। – amalloy