राऊटर और मैसेज प्रोसेसर के बीच TLS कॉन्फ़िगर करना

Edge for Private Cloud v. 4.16.09

डिफ़ॉल्ट रूप से, राऊटर और मैसेज प्रोसेसर के बीच टीएलएस बंद होता है.

राऊटर और मैसेज प्रोसेसर के बीच टीएलएस एन्क्रिप्शन चालू करने के लिए, यह तरीका अपनाएं:

  1. पक्का करें कि मैसेज प्रोसेसर पर मौजूद पोर्ट 8082 को राऊटर से ऐक्सेस किया जा सकता हो.
  2. कीस्टोर जेकेएस फ़ाइल जनरेट करें. इसमें आपका टीएलएस सर्टिफ़िकेट और निजी पासकोड शामिल होना चाहिए. ज़्यादा जानकारी के लिए, Edge On Premises के लिए टीएलएस/एसएसएल कॉन्फ़िगर करना लेख पढ़ें.
  3. कीस्टोर जेकेएस फ़ाइल को मैसेज प्रोसेसर सर्वर की किसी डायरेक्ट्री में कॉपी करें. जैसे, /opt/apigee/customer/application.
  4. जेकेएस फ़ाइल की अनुमतियां और मालिकाना हक बदलें:
    > chown apigee:apigee /opt/apigee/customer/application/keystore.jks
    > chmod 600 /opt/apigee/customer/application/keystore.jks


    जहां keystore.jks आपकी कीस्टोर फ़ाइल का नाम है.
  5. /opt/apigee/customer/application/message-processor.properties फ़ाइल में बदलाव करें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
  6. message-processor.properties फ़ाइल में ये प्रॉपर्टी सेट करें:
    conf_message-processor-communication_local.http.ssl=true
    conf/message-processor-communication.properties+local.http.port=8443
    conf/message-processor-communication.properties+local.http.ssl.keystore.type=jks
    conf/message-processor-communication.properties+local.http.ssl.keystore.path=/opt/apigee/customer/application/keyStore.jks
    conf/message-processor-communication.properties+local.http.ssl.keyalias=apigee-devtest
    # नीचे, कीस्टोर का छिपाया गया पासवर्ड डालें.
    conf/message-processor-communication.properties+local.http.ssl.keystore.password=OBF:obsPword


    जहां keyStore.jks आपकी कीस्टोर फ़ाइल है और obsPword आपका छिपा हुआ कीस्टोर और keyalias पासवर्ड है. छिपाए गए पासवर्ड को जनरेट करने के बारे में जानकारी पाने के लिए, Edge On Premises के लिए टीएलएस/एसएसएल कॉन्फ़िगर करना लेख पढ़ें.
  7. पक्का करें कि message-processor.properties फ़ाइल का मालिकाना हक 'apigee' उपयोगकर्ता के पास हो:
    > chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
  8. मैसेज प्रोसेसर और राऊटर बंद करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  9. राऊटर पर, /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
    > rm -f /opt/nginx/conf.d/*
  10. मैसेज प्रोसेसर और राऊटर शुरू करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
    /opt/apigee/apigee-service/bin/apigee-service edge-router start
  11. किसी भी अन्य मैसेज प्रोसेसर के लिए, यह तरीका दोहराएं.

नीचे दी गई टेबल में, message-processor.properties में उपलब्ध सभी प्रॉपर्टी की सूची दी गई है:

प्रॉपर्टी

ब्यौरा

conf_message-processor-communication_local.http.host=<localhost or IP address>

ज़रूरी नहीं. राऊटर कनेक्शन के लिए, होस्टनेम. इससे, रजिस्ट्रेशन के समय कॉन्फ़िगर किए गए होस्ट नेम को बदल दिया जाएगा.

conf/message-processor-communication.properties+local.http.port=8998

ज़रूरी नहीं. राऊटर कनेक्शन के लिए, लिसनिंग पोर्ट. डिफ़ॉल्ट रूप से, यह 8998 पर सेट होता है.

conf_message-processor-communication_local.http.ssl=<false | true>

टीएलएस/एसएसएल चालू करने के लिए, इसे 'सही है' पर सेट करें. डिफ़ॉल्ट रूप से, यह 'गलत' पर सेट होती है. टीएलएस/एसएसएल चालू होने पर, आपको local.http.ssl.keystore.path और local.http.ssl.keyalias सेट करना होगा.

conf/message-processor-communication.properties+local.http.ssl.keystore.path=

कीस्टोर (जेकेएस या PKCS12) का लोकल फ़ाइल सिस्टम पाथ. local.http.ssl=true होने पर ज़रूरी है.

conf/message-processor-communication.properties+local.http.ssl.keyalias=

कीस्टोर से कुंजी का उपनाम, जिसका इस्तेमाल टीएलएस/एसएसएल कनेक्शन के लिए किया जाएगा. local.http.ssl=true होने पर ज़रूरी है.

conf/message-processor-communication.properties+local.http.ssl.keyalias.password=

कीस्टोर में मौजूद कुंजी को एन्क्रिप्ट (सुरक्षित) करने के लिए इस्तेमाल किया गया पासवर्ड. इस फ़ॉर्मैट में, छिपाए गए पासवर्ड का इस्तेमाल करें: OBF:xxxxxxxxxx

conf/message-processor-communication.properties+local.http.ssl.keystore.type=jks

कीस्टोर का टाइप. फ़िलहाल, सिर्फ़ JKS और PKCS12 का इस्तेमाल किया जा सकता है. डिफ़ॉल्ट रूप से, यह जेकेएस पर सेट होता है.

conf/message-processor-communication.properties+local.http.ssl.keystore.password=

ज़रूरी नहीं. कीस्टोर के लिए छिपाया गया पासवर्ड. इस फ़ॉर्मैट में, छिपाए गए पासवर्ड का इस्तेमाल करें: OBF:xxxxxxxxxx

conf_message-processor-communication_local.http.ssl.ciphers=<cipher1,cipher2>

ज़रूरी नहीं. कॉन्फ़िगर किए जाने पर, सिर्फ़ सूची में शामिल साइफ़र इस्तेमाल किए जा सकते हैं. अगर इसे शामिल नहीं किया जाता है, तो JDK के साथ काम करने वाले सभी साइफ़र का इस्तेमाल करें.