রাউটার ও মেসেজ প্রসেসরের জন্য TLS প্রোটোকল সেট করা

ডিফল্ট হিসেবে, রাউটার ও মেসেজ প্রসেসর TLS প্রোটোকল 1.0, 1.1, 1.2-এ কাজ করে। আপনার অপারেটিং সিস্টেম ও Java ভার্সনের উপর ভিত্তি করে, আপনার রাউটার ও মেসেজ প্রসেসর TLS প্রোটোকল 1.3-এর সাথেও কাজ করতে পারে। তবে, আপনার প্রয়োজন ও নিরাপত্তা সংক্রান্ত অভ্যাসের উপর ভিত্তি করে, আপনি কিছু কম প্রোটোকল সীমিত করতে চাইতে পারেন। এই ডকুমেন্ট রাউটার ও মেসেজ প্রসেসরে কীভাবে গ্লোবালি প্রোটোকল সেট করতে হয় তা বর্ণনা করে।

রাউটারের ক্ষেত্রে, আপনি আলাদা আলাদা ভার্চুয়াল হোস্টের জন্য প্রোটোকলও সেট করতে পারবেন। আরও জানতে প্রাইভেট ক্লাউডের জন্য API-তে TLS অ্যাক্সেস কনফিগার করা দেখুন।

মেসেজ প্রসেসরের জন্য, আপনি কোনও নির্দিষ্ট TargetEndpoint-এর জন্য প্রোটোকল সেট করতে পারবেন। আরও জানতে এজ থেকে ব্যাকএন্ডে (ক্লাউড ও প্রাইভেট ক্লাউড) TLS কনফিগার করা দেখুন।

রাউটারে TLS প্রোটোকল সেট করা

রাউটারে TLS প্রোটোকল সেট করতে, router.properties ফাইলে প্রপার্টি সেট করুন:

  1. এডিটরে router.properties ফাইলটি খুলুন। ফাইলটি না থাকলে, এটি তৈরি করুন:
    vi /opt/apigee/customer/application/router.properties
  2. ইচ্ছা অনুযায়ী প্রপার্টি সেট করুন:
    # Possible values are space-delimited list of: TLSv1 TLSv1.1 TLSv1.2
    conf_load_balancing_load.balancing.driver.server.ssl.protocols=TLSv1.2
  3. আপনার করা পরিবর্তন সেভ করুন।
  4. প্রপার্টি ফাইলের মালিক "apigee" ব্যবহারকারী কিনা তা নিশ্চিত করুন:
     chown apigee:apigee /opt/apigee/customer/application/router.properties
  5. রাউটার রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart
  6. Nginx ফাইল পরীক্ষা করে দেখুন যে প্রোটোকল সঠিকভাবে আপডেট করা হয়েছে কিনা /opt/nginx/conf.d/0-default.conf:
    cat /opt/nginx/conf.d/0-default.conf

    ssl_protocols-এর ভ্যালু যে TLSv1.2 আছে তা নিশ্চিত করুন।

  7. আপনি ভার্চুয়াল হোস্টের সাথে টু-ওয়ে TLS ব্যবহার করলে, আপনাকে অবশ্যই ভার্চুয়াল হোস্টের TLS প্রোটোকল সেট করতে হবে, যেমন প্রাইভেট ক্লাউডের API-তে TLS অ্যাক্সেস কনফিগার করা নিবন্ধে বর্ণনা করা হয়েছে।

Message Processor-এ TLS প্রোটোকল সেট করুন

মেসেজ প্রসেসরে TLS প্রোটোকল সেট করতে, message-processor.properties ফাইলে প্রপার্টি সেট করুন:

  1. এডিটরে message-processor.properties ফাইলটি খুলুন। ফাইলটি না থাকলে, এটি তৈরি করুন:
    vi /opt/apigee/customer/application/message-processor.properties
  2. নিম্নলিখিত সিনট্যাক্স ব্যবহার করে প্রপার্টি কনফিগার করুন:
    # 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_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

    যেমন:

    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 কনফিগার করা।

  3. আপনার করা পরিবর্তন সেভ করুন।
  4. প্রপার্টি ফাইলের মালিক "apigee" ব্যবহারকারী কিনা তা নিশ্চিত করুন:
    chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
  5. মেসেজ প্রসেসর রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
  6. আপনি ব্যাকএন্ডের সাথে টু-ওয়ে TLS ব্যবহার করলে, ভার্চুয়াল হোস্টে TLS প্রোটোকল সেট করুন, যেমন এজ থেকে ব্যাকএন্ডে (ক্লাউড ও প্রাইভেট ক্লাউড) TLS কনফিগার করা নিবন্ধে বর্ণনা করা হয়েছে।