इस पेज पर, Apigee राऊटर में टीएलएस 1.3 को कॉन्फ़िगर करने का तरीका बताया गया है. इससे नॉर्थबाउंड ट्रैफ़िक (क्लाइंट और राऊटर के बीच का ट्रैफ़िक) को मैनेज किया जा सकता है.
वर्चुअल होस्ट के बारे में ज़्यादा जानने के लिए, वर्चुअल होस्ट देखें.
राऊटर में टीएलएस पर आधारित सभी वर्चुअल होस्ट के लिए टीएलएस 1.3 चालू करना
किसी राऊटर में, टीएलएस पर आधारित सभी वर्चुअल होस्ट के लिए टीएलएस 1.3 को चालू करने के लिए, यह तरीका अपनाएं:
- राऊटर पर, किसी एडिटर में नीचे दी गई प्रॉपर्टी फ़ाइल खोलें.
/opt/apigee/customer/application/router.properties
अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
- प्रॉपर्टी फ़ाइल में यह लाइन जोड़ें:
conf_load_balancing_load.balancing.driver.server.ssl.protocols=TLSv1 TLSv1.1 TLSv1.2 TLSv1.3
वे सभी टीएलएस प्रोटोकॉल जोड़ें जिनका इस्तेमाल करना है. ध्यान दें कि प्रोटोकॉल, स्पेस से अलग किए गए हैं और केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) हैं.
- फ़ाइल सेव करें.
- पक्का करें कि फ़ाइल का मालिकाना हक, Apigee उपयोगकर्ता के पास हो:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- राऊटर को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- सभी राऊटर नोड पर, ऊपर दिया गया तरीका एक-एक करके दोहराएं.
सिर्फ़ कुछ वर्चुअल होस्ट के लिए TLS 1.3 चालू करना
इस सेक्शन में, कुछ वर्चुअल होस्ट के लिए टीएलएस 1.3 को चालू करने का तरीका बताया गया है. टीएलएस 1.3 को चालू करने के लिए, मैनेजमेंट सर्वर नोड पर यह तरीका अपनाएं:
- हर मैनेजमेंट सर्वर नोड पर,
/opt/apigee/customer/application/management-server.propertiesफ़ाइल में बदलाव करें और यह लाइन जोड़ें. (अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं.)conf_virtualhost_virtual.host.allowed.protocol.list=TLSv1,TLSv1.1,TLSv1.2,TLSv1.3
इस फ़ाइल के लिए, प्रोटोकॉल कॉमा लगाकर अलग किए गए हैं (और केस-सेंसिटिव हैं).
- फ़ाइल सेव करें.
- पक्का करें कि फ़ाइल का मालिकाना हक, Apigee उपयोगकर्ता के पास हो:
chown apigee:apigee /opt/apigee/customer/application/management-server.properties
- मैनेजमेंट सर्वर को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
- सभी मैनेजमेंट सर्वर नोड पर, ऊपर दिया गया तरीका एक-एक करके दोहराएं.
- यहां दी गई प्रॉपर्टी का इस्तेमाल करके, कोई वर्चुअल होस्ट बनाएं या किसी मौजूदा वर्चुअल होस्ट को अपडेट करें. ध्यान दें कि
प्रोटोकॉल, स्पेस से अलग किए जाते हैं और केस-सेंसिटिव होते हैं.
"properties": { "property": [ { "name": "ssl_protocols", "value": "TLSv1 TLSv1.1 TLSv1.2 TLSv1.3" } ] }इस प्रॉपर्टी वाले सैंपल vhost को यहां दिखाया गया है:
{ "hostAliases": [ "api.myCompany,com", ], "interfaces": [], "listenOptions": [], "name": "secure", "port": "443", "retryOptions": [], "properties": { "property": [ { "name": "ssl_protocols", "value": "TLSv1 TLSv1.1 TLSv1.2 TLSv1.3" } ] }, "sSLInfo": { "ciphers": [], "clientAuthEnabled": "false", "enabled": "true", "ignoreValidationErrors": false, "keyAlias": "myCompanyKeyAlias", "keyStore": "ref://myCompanyKeystoreref", "protocols": [] }, "useBuiltInFreeTrialCert": false }टीएलएस 1.3 की जांच करना
टीएलएस 1.3 की जांच करने के लिए, यह कमांड डालें:
curl -v --tlsv1.3 "https://api.myCompany,com/testproxy"
ध्यान दें कि TLS 1.3 को सिर्फ़ उन क्लाइंट पर टेस्ट किया जा सकता है जो इस प्रोटोकॉल के साथ काम करते हैं. अगर टीएलएस 1.3 चालू नहीं है, तो आपको गड़बड़ी का मैसेज दिखेगा:
sslv3 alert handshake failure