এই পৃষ্ঠা থেকে জানা যায় যে কীভাবে নর্থবাউন্ড ট্রাফিকের (ক্লায়েন্ট ও রাউটারের মধ্যে ট্রাফিক) জন্য Apigee রাউটারে TLS 1.3 কনফিগার করতে হয়।
ভার্চুয়াল হোস্ট সম্পর্কে আরও জানতে ভার্চুয়াল হোস্ট দেখুন।
রাউটারে সব TLS-ভিত্তিক ভার্চুয়াল হোস্টের জন্য TLS 1.3 চালু করুন
একটি রাউটারে সমস্ত TLS-ভিত্তিক ভার্চুয়াল হোস্টের জন্য TLS 1.3 চালু করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- রাউটারে, এডিটরে নিম্নলিখিত প্রপার্টি ফাইল খুলুন।
/opt/apigee/customer/application/router.properties
ফাইলটি না থাকলে, এটি তৈরি করুন।
- প্রপার্টি ফাইলে নিম্নলিখিত লাইন যোগ করুন:
conf_load_balancing_load.balancing.driver.server.ssl.protocols=TLSv1 TLSv1.1 TLSv1.2 TLSv1.3
আপনি যেসব TLS প্রোটোকল সাপোর্ট করতে চান সেগুলি যোগ করুন। মনে রাখবেন, প্রোটোকলগুলি স্পেস দিয়ে আলাদা করা হয় এবং ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করা হয়।
- ফাইলটি সেভ করুন।
- ফাইলটি apigee ব্যবহারকারীর মালিকানাধীন কিনা তা নিশ্চিত করুন:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- রাউটার রিস্টার্ট করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- সব রাউটার নোডে উপরের ধাপগুলি এক এক করে রিপিট করুন।
শুধুমাত্র নির্দিষ্ট ভার্চুয়াল হোস্টের জন্য TLS 1.3 চালু করুন
নির্দিষ্ট ভার্চুয়াল হোস্টের জন্য কীভাবে TLS 1.3 চালু করতে হয় তা এই বিভাগে ব্যাখ্যা করা হয়েছে। TLS 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 }TLS 1.3 পরীক্ষা করা হচ্ছে
TLS 1.3 পরীক্ষা করতে, নিম্নলিখিত কমান্ড লিখুন:
curl -v --tlsv1.3 "https://api.myCompany,com/testproxy"
মনে রাখবেন, TLS 1.3 শুধুমাত্র এই প্রোটোকল কাজ করে এমন ক্লায়েন্টেই পরীক্ষা করা যাবে। TLS 1.3 চালু করা না থাকলে, আপনি নিম্নলিখিত মেসেজের মতো কোনও ত্রুটি মেসেজ দেখতে পাবেন:
sslv3 alert handshake failure