ডিফল্ট হিসেবে, রাউটার ও মেসেজ প্রসেসর TLS ভার্সন 1.0, 1.1, 1.2-এ কাজ করে। তবে, আপনি রাউটার এবং মেসেজ প্রসেসর দ্বারা সমর্থিত প্রোটোকল সীমিত করতে চাইতে পারেন। এই ডকুমেন্ট রাউটার এবং মেসেজ প্রসেসরে কীভাবে বিশ্বব্যাপী প্রোটোকল সেট করতে হয় তা বর্ণনা করে।
রাউটারের জন্য, আপনি প্রতিটি ভার্চুয়াল হোস্টের জন্য প্রোটোকল সেট করতে পারবেন। আরও জানতে প্রাইভেট ক্লাউডের জন্য API-তে TLS অ্যাক্সেস কনফিগার করা দেখুন।
মেসেজ প্রসেসরের জন্য, আপনি একটি স্বতন্ত্র TargetEndpoint-এর জন্য প্রোটোকল সেট করতে পারেন। আরও জানতে Edge থেকে ব্যাকএন্ডে (Cloud এবং Private Cloud) TLS কনফিগার করা দেখুন।
রাউটারে TLS প্রোটোকল সেট করুন
রাউটারে TLS প্রোটোকল সেট করতে, router.properties
ফাইলে প্রপার্টি সেট করুন:
- এডিটরে
router.propertiesফাইল খুলুন। ফাইলটি না থাকলে, এটি তৈরি করুন:vi /opt/apigee/customer/application/router.properties
- পছন্দমতো প্রপার্টি সেট করুন:
# Possible values are space-delimited list of: 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 কিনা তা নিশ্চিত করুন। - আপনি ভার্চুয়াল হোস্টের সাথে টু-ওয়ে TLS ব্যবহার করলে, আপনাকে অবশ্যই ভার্চুয়াল হোস্টে TLS প্রোটোকল সেট করতে হবে, যেমনটি প্রাইভেট ক্লাউডের জন্য API-তে TLS অ্যাক্সেস কনফিগার করা-তে বর্ণনা করা হয়েছে।
মেসেজ প্রসেসরে TLS প্রোটোকল সেট করুন
মেসেজ প্রসেসরে TLS প্রোটোকল সেট করতে, message-processor.properties ফাইলে প্রপার্টি সেট করুন:
message-processor.propertiesফাইলটি একটি এডিটরে খুলুন। ফাইলটি না থাকলে, এটি তৈরি করুন:vi /opt/apigee/customer/application/message-processor.properties
- নিম্নলিখিত সিনট্যাক্স ব্যবহার করে প্রপার্টি কনফিগার করুন:
# Possible values are a comma-delimited list of TLSv1, TLSv1.1, and TLSv1.2 conf/system.properties+https.protocols=[TLSv1][,TLSv1.1][,TLSv1.2] # Possible values are a comma-delimited list of SSLv3, TLSv1, TLSv1.1, TLSv1.2 # SSLv3 is required conf_jvmsecurity_jdk.tls.disabledAlgorithms=SSLv3[,TLSv1][,TLSv1.1][,TLSv1.2] # Specify the ciphers that the Message Processor supports. (You must separate ciphers with a comma.): conf_message-processor-communication_local.http.ssl.ciphers=cipher[,...]
conf_message-processor-communication_local.http.ssl.ciphers-এর জন্য সম্ভাব্য ভ্যালু হল:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384TLS_RSA_WITH_AES_256_GCM_SHA384TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384TLS_DHE_RSA_WITH_AES_256_GCM_SHA384TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
যেমন:
conf/system.properties+https.protocols=TLSv1.2 conf_jvmsecurity_jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1 conf_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
সম্পর্কিত প্রপার্টির সম্পূর্ণ তালিকার জন্য, রাউটার এবং মেসেজ প্রসেসরের মধ্যে TLS কনফিগার করা দেখুন।
- আপনার করা পরিবর্তন সেভ করুন।
- প্রপার্টি ফাইলটি "apigee" ব্যবহারকারীর মালিকানাধীন কিনা তা নিশ্চিত করুন:
chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
- মেসেজ প্রসেসর রিস্টার্ট করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
- আপনি ব্যাকএন্ডের সাথে টু-ওয়ে TLS ব্যবহার করলে, ভার্চুয়াল হোস্টে TLS প্রোটোকল সেট করুন, যেমনটি Edge থেকে ব্যাকএন্ডে (Cloud এবং Private Cloud) TLS কনফিগার করা লিঙ্কে বর্ণনা করা হয়েছে।