Edge for Private Cloud v4.19.01
टीएलएस (ट्रांसपोर्ट लेयर सिक्योरिटी, जिसका पुराना वर्शन एसएसएल है) एक स्टैंडर्ड सुरक्षा टेक्नोलॉजी है. यह आपके एपीआई एनवायरमेंट में सुरक्षित और एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजने की सुविधा देती है. इसमें ऐप्लिकेशन से लेकर Apigee Edge और बैक-एंड सेवाएं शामिल हैं.
आपके मैनेजमेंट एपीआई के लिए एनवायरमेंट कॉन्फ़िगरेशन चाहे जो भी हो—उदाहरण के लिए, चाहे आप अपने मैनेजमेंट एपीआई के सामने प्रॉक्सी, राऊटर, और/या लोड बैलेंसर का इस्तेमाल कर रहे हों (या नहीं); Edge आपको टीएलएस को चालू और कॉन्फ़िगर करने की सुविधा देता है. इससे आपको अपने ऑन-प्राइमिस एपीआई मैनेजमेंट एनवायरमेंट में मैसेज एन्क्रिप्शन पर कंट्रोल मिलता है.
Edge Private Cloud को कंपनी की इमारत में इंस्टॉल करने के लिए, कई जगहों पर टीएलएस को कॉन्फ़िगर किया जा सकता है:
- राऊटर और मैसेज प्रोसेसर के बीच
- Edge Management API का ऐक्सेस पाने के लिए
- Edge मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) को ऐक्सेस करने के लिए
- New Edge के नए वर्शन को ऐक्सेस करने के लिए
- किसी ऐप्लिकेशन से अपने एपीआई को ऐक्सेस करने के लिए
- 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 से मिले पासवर्ड का इस्तेमाल करें.
ज़्यादा जानकारी के लिए, यह लेख पढ़ें.