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

Edge for Private Cloud v4.19.01

ডিফল্ট হিসেবে, রাউটার এবং মেসেজ প্রসেসর TLS ভার্সন 1.0, 1.1, 1.2 সাপোর্ট করে। তবে, আপনি রাউটার এবং মেসেজ প্রসেসর দ্বারা সাপোর্ট করা প্রোটোকল সীমিত করতে চাইতে পারেন। এই ডকুমেন্ট রাউটার এবং মেসেজ প্রসেসরে কীভাবে বিশ্বব্যাপী প্রোটোকল সেট করতে হয় তা বর্ণনা করে।

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

মেসেজ প্রসেসরের জন্য, আপনি একটি স্বতন্ত্র TargetEndpoint-এর জন্য প্রোটোকল সেট করতে পারেন। আরও জানতে Edge থেকে ব্যাকএন্ডে (Cloud এবং Private Cloud) 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 অ্যাক্সেস কনফিগার করা-তে বর্ণনা করা হয়েছে।

মেসেজ প্রসেসরে 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, TLSv1.2
    conf/system.properties+https.protocols=TLSv1.2
    # Possible values are a comma-delimited list of SSLv3, TLSv1, TLSv1.1, TLSv1.2
    # Ensure that you include SSLv3
    conf/jvmsecurity.properties+jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1
    
    # Specify the ciphers that need to be supported by the Message Processor:
    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
  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 প্রোটোকল সেট করুন, যেমনটি Edge থেকে ব্যাকএন্ডে (Cloud ও Private Cloud) TLS কনফিগার করা লিঙ্কে বর্ণনা করা হয়েছে।