मैं एक आंतरिक एपीआई के लिए एक प्रॉक्सी का निर्माण कर रहा हूं ताकि ग्राहकों को बिना स्व-हस्ताक्षरित प्रमाणपत्र स्थापित किए बिना कनेक्ट करने की अनुमति मिल सके।
ग्राहक (निर्मित, स्वामित्व और केवल आंतरिक रूप से उपयोग किया जाता है) एसएसएल से नगीनक्स बॉक्स से जुड़ेंगे , जहां मैं आवेदन स्तर (एक रेल एप्लिकेशन) पर क्रेडेंशियल्स को मान्य करने के लिए एक्सएंडएंडइल का उपयोग कर रहा हूं । यदि क्रेडेंशियल मान्य हैं, तो कनेक्शन nginx तक वापस पारित हो जाता है जहां यह अपस्ट्रीम सर्वर पर कनेक्शन भेजने के लिए प्रॉक्सी_पास का उपयोग करता है।
अब यह मानक http कनेक्शन के लिए बहुत अच्छा काम करता है, लेकिन मैं यह पता लगाने की कोशिश कर रहा हूं कि मिश्रण में हमारे प्रमाणपत्र कैसे जोड़े जाएं।
यह सवाल इस एक के लगभग समान है , लेकिन अजीब प्रमाण पत्र आवश्यकताओं के साथ।
क्या यह नगनेक्स के साथ भी संभव है? क्या कोई बेहतर समाधान है?
मैं क्लाइंट से http -> nginx, और स्वयं-हस्ताक्षरित प्रमाणपत्र से nginx से API के लिए भी व्यवस्थित करूँगा।
proxy_ssl_server_name on;
जब मुझे Google App Engine पर अपने अंतर्निहित Google-प्रबंधित SSL का उपयोग करके ट्रैफ़िक को होस्ट करने के लिए यह काम करने की आवश्यकता थी! (यह एक स्व-हस्ताक्षरित प्रमाणपत्र या कुछ भी नहीं है, इसलिए इसे बस एक पंक्ति की आवश्यकता है)। उत्कृष्ट टिप के लिए धन्यवाद।