परिसर में Edge के लिए TLS/एसएसएल कॉन्फ़िगर करना

Edge for Private Cloud v. 4.17.01

टीएलएस (ट्रांसपोर्ट लेयर सिक्योरिटी, जिसका पुराना वर्शन एसएसएल है) एक स्टैंडर्ड सुरक्षा टेक्नोलॉजी है. यह आपके एपीआई एनवायरमेंट में सुरक्षित और एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजने की सुविधा देती है. इसमें ऐप्लिकेशन से लेकर Apigee Edge और बैक-एंड सेवाएं शामिल हैं.

आपके मैनेजमेंट एपीआई के लिए एनवायरमेंट कॉन्फ़िगरेशन चाहे जो भी हो—उदाहरण के लिए, मैनेजमेंट एपीआई के सामने प्रॉक्सी, राऊटर, और/या लोड बैलेंसर का इस्तेमाल किया जा रहा हो या नहीं—Edge आपको टीएलएस को चालू और कॉन्फ़िगर करने की सुविधा देता है. इससे आपको अपने ऑन-प्राइमिस एपीआई मैनेजमेंट एनवायरमेंट में, मैसेज को एन्क्रिप्ट (सुरक्षित) करने की सुविधा मिलती है.

Edge Private Cloud को कंपनी की इमारत में इंस्टॉल करने के लिए, कई जगहों पर टीएलएस को कॉन्फ़िगर किया जा सकता है:

  1. राऊटर और मैसेज प्रोसेसर के बीच
  2. Edge Management API का ऐक्सेस पाने के लिए
  3. Edge मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) को ऐक्सेस करने के लिए
  4. किसी ऐप्लिकेशन से आपके एपीआई को ऐक्सेस करने के लिए
  5. Edge से अपनी बैकएंड सेवाओं को ऐक्सेस करने के लिए

पहले तीन आइटम के लिए टीएलएस को कॉन्फ़िगर करने का तरीका यहां बताया गया है. इन सभी तरीकों में यह माना जाता है कि आपने एक ऐसी जेकेएस फ़ाइल बनाई है जिसमें आपका टीएलएस सर्टिफ़िकेट और निजी पासकोड शामिल है.

किसी ऐप्लिकेशन से अपने एपीआई को ऐक्सेस करने के लिए टीएलएस को कॉन्फ़िगर करने के बारे में जानने के लिए, ऊपर दिया गया चौथा पॉइंट देखें. इसके अलावा, प्राइवेट क्लाउड के लिए किसी एपीआई के टीएलएस ऐक्सेस को कॉन्फ़िगर करना लेख पढ़ें. Edge से बैकएंड सेवाओं को ऐक्सेस करने के लिए टीएलएस को कॉन्फ़िगर करना, ऊपर #5, Edge से बैकएंड (क्लाउड और निजी क्लाउड) तक टीएलएस को कॉन्फ़िगर करना देखें.

Edge पर टीएलएस को कॉन्फ़िगर करने के बारे में पूरी जानकारी पाने के लिए, टीएलएस/एसएसएल देखें.

जेकेएस फ़ाइल बनाना

कीस्टोर को जेकेएस फ़ाइल के तौर पर दिखाया जाता है. इसमें आपका टीएलएस सर्टिफ़िकेट और निजी पासकोड शामिल होता है. जेकेएस फ़ाइल बनाने के कई तरीके हैं. इनमें से एक तरीका है, openssl और keytool यूटिलिटी का इस्तेमाल करना.

उदाहरण के लिए, आपके पास server.pem नाम की एक PEM फ़ाइल है, जिसमें आपका टीएलएस सर्टिफ़िकेट है. साथ ही, आपके पास private_key.pem नाम की एक PEM फ़ाइल है, जिसमें आपकी निजी कुंजी है. PKCS12 फ़ाइल बनाने के लिए, इन निर्देशों का इस्तेमाल करें:

> openssl pkcs12 -export -clcerts -in server.pem -inkey private_key.pem -out keystore.pkcs12

अगर कुंजी के लिए कोई लंबा पासवर्ड है, तो आपको वह डालना होगा. साथ ही, एक्सपोर्ट करने के लिए पासवर्ड डालना होगा. इस निर्देश से keystore.pkcs12 नाम की एक PKCS12 फ़ाइल बनती है.

इसे keystore.jks नाम की JKS फ़ाइल में बदलने के लिए, इस कमांड का इस्तेमाल करें:

> keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype jks

आपको जेकेएस फ़ाइल के लिए नया पासवर्ड और पीकेसीएस12 फ़ाइल के लिए मौजूदा पासवर्ड डालने के लिए कहा जाएगा. पक्का करें कि आपने जेकेएस फ़ाइल के लिए उसी पासवर्ड का इस्तेमाल किया हो जिसका इस्तेमाल आपने PKCS12 फ़ाइल के लिए किया था.

अगर आपको कुंजी का कोई उपनाम तय करना है, जैसे कि राऊटर और मैसेज प्रोसेसर के बीच टीएलएस कॉन्फ़िगर करते समय, तो openssl कमांड में "-name" विकल्प शामिल करें:

>  openssl pkcs12 -export -clcerts -in server.pem -inkey private_key.pem -out keystore.pkcs12 -name devtest

इसके बाद, keytool कमांड में "-alias" विकल्प शामिल करें:

> keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype jks -alias devtest

छिपाया गया पासवर्ड जनरेट करना

Edge TLS कॉन्फ़िगरेशन की प्रोसेस के कुछ हिस्सों में, आपको कॉन्फ़िगरेशन फ़ाइल में छिपाया गया पासवर्ड डालना होगा. पासवर्ड को सादे टेक्स्ट में डालने के बजाय, उसे छिपाकर डालना ज़्यादा सुरक्षित विकल्प है.

Edge Management Server पर इस कमांड का इस्तेमाल करके, छिपा हुआ पासवर्ड जनरेट किया जा सकता है:

> /opt/apigee/apigee-service/bin/apigee-service edge-management-server generate-obfuscated-password

नया पासवर्ड डालें. इसके बाद, प्रॉम्प्ट पर जाकर इसकी पुष्टि करें. सुरक्षा की वजहों से, पासवर्ड का टेक्स्ट नहीं दिखाया जाता. यह निर्देश, पासवर्ड को इस फ़ॉर्मैट में दिखाता है:

OBF:58fh40h61svy156789gk1saj
MD5:902fobg9d80e6043b394cb2314e9c6

TLS को कॉन्फ़िगर करते समय, OBF से मिले पासवर्ड का इस्तेमाल करें.

ज़्यादा जानकारी के लिए, यह लेख पढ़ें.