Edge for Private Cloud v4.18.01
डिफ़ॉल्ट रूप से, राऊटर और मैसेज प्रोसेसर, टीएलएस के 1.0, 1.1, और 1.2 वर्शन के साथ काम करते हैं. हालांकि, हो सकता है कि आपको राऊटर और मैसेज प्रोसेसर के साथ काम करने वाले प्रोटोकॉल को सीमित करना हो. इस दस्तावेज़ में, राऊटर और मैसेज प्रोसेसर पर प्रोटोकॉल को ग्लोबल तौर पर सेट करने का तरीका बताया गया है.
राऊटर के लिए, अलग-अलग वर्चुअल होस्ट के लिए भी प्रोटोकॉल सेट किया जा सकता है. ज़्यादा जानकारी के लिए, प्राइवेट क्लाउड के लिए किसी एपीआई में टीएलएस ऐक्सेस को कॉन्फ़िगर करना लेख पढ़ें.
मैसेज प्रोसेसर के लिए, किसी TargetEndpoint के लिए प्रोटोकॉल सेट किया जा सकता है. ज़्यादा जानकारी के लिए, Edge से बैकएंड (क्लाउड और निजी क्लाउड) तक टीएलएस कॉन्फ़िगर करना लेख पढ़ें.
राऊटर पर टीएलएस प्रोटोकॉल सेट करना
राऊटर पर टीएलएस प्रोटोकॉल सेट करने के लिए, router.properties फ़ाइल में प्रॉपर्टी सेट करें:
- router.properties फ़ाइल को किसी एडिटर में खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं::
> vi /opt/apigee/customer/application/router.properties - प्रॉपर्टी को अपनी पसंद के मुताबिक सेट करें:
# संभावित वैल्यू, स्पेस से अलग की गई सूची है: TLSv1 TLSv1.1 TLSv1.2
conf_load_balancing_load.balancing.driver.server.ssl.protocols=TLSv1.2 - बदलावों को सेव करें.
- पक्का करें कि प्रॉपर्टी फ़ाइल का मालिकाना हक 'apigee' उपयोगकर्ता के पास हो:
> chown apigee:apigee /opt/apigee/customer/application/router.properties - राऊटर को रीस्टार्ट करें:
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart - Nginx फ़ाइल /opt/nginx/conf.d/0-default.conf की जांच करके पुष्टि करें कि प्रोटोकॉल सही तरीके से अपडेट किया गया है:
> cat /opt/nginx/conf.d/0-default.conf
पक्का करें कि ssl_protocols की वैल्यू TLSv1.2 हो. - अगर वर्चुअल होस्ट के साथ टू-वे टीएलएस का इस्तेमाल किया जा रहा है, तो आपको वर्चुअल होस्ट में टीएलएस प्रोटोकॉल भी सेट करना होगा. इसके बारे में प्राइवेट क्लाउड के लिए एपीआई में टीएलएस ऐक्सेस कॉन्फ़िगर करना लेख में बताया गया है.
मैसेज प्रोसेसर पर टीएलएस प्रोटोकॉल सेट करना
मैसेज प्रोसेसर पर टीएलएस प्रोटोकॉल सेट करने के लिए, message-processor.properties फ़ाइल में प्रॉपर्टी सेट करें:
- किसी एडिटर में message-processor.properties फ़ाइल खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं:
> vi /opt/apigee/customer/application/message-processor.properties - प्रॉपर्टी को अपनी पसंद के मुताबिक सेट करें:
# संभावित वैल्यू, TLSv1, TLSv1.1, TLSv1.2 की कॉमा लगाकर अलग की गई लिस्ट होती है
conf/system.properties+https.protocols=TLSv1.2
# संभावित वैल्यू, SSLv3, TLSv1, TLSv1.1, TLSv1.2 की कॉमा लगाकर अलग की गई लिस्ट होती है
# पक्का करें कि आपने SSLv3 को शामिल किया हो.
conf/jvmsecurity.properties+jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1
#Configure the ciphers that need to be supported by the Message Processor: communication_local.http.ssl.ciphers=TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384,TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 - बदलावों को सेव करें.
- पक्का करें कि प्रॉपर्टी फ़ाइल का मालिकाना हक 'apigee' उपयोगकर्ता के पास हो:
> chown apigee:apigee /opt/apigee/customer/application/message-processor.properties - मैसेज प्रोसेसर को रीस्टार्ट करें:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart - अगर बैकएंड के साथ टू-वे टीएलएस का इस्तेमाल किया जा रहा है, तो वर्चुअल होस्ट में टीएलएस प्रोटोकॉल को सेट करें. इसके बारे में Edge से बैकएंड (क्लाउड और प्राइवेट क्लाउड) तक टीएलएस को कॉन्फ़िगर करना में बताया गया है.