Edge On Premises-এর জন্য TLS/SSL কনফিগার করা

Edge for Private Cloud v4.18.01

TLS (ট্রান্সপোর্ট লেয়ার সিকিউরিটি, যার পূর্বসূরি হল SSL) হল স্ট্যান্ডার্ড নিরাপত্তা প্রযুক্তি যা আপনার API এনভায়রনমেন্ট জুড়ে, অ্যাপ থেকে Apigee Edge হয়ে আপনার ব্যাক-এন্ড পরিষেবা পর্যন্ত সুরক্ষিত, এনক্রিপ্ট করা মেসেজিং নিশ্চিত করে।

আপনার ম্যানেজমেন্ট API-এর জন্য এনভায়রনমেন্ট কনফিগারেশন যাই হোক না কেন—যেমন, আপনি ম্যানেজমেন্ট API-এর সামনে প্রক্সি, রাউটার এবং/অথবা লোড ব্যালেন্সার ব্যবহার করছেন (বা করছেন না)—Edge আপনাকে TLS চালু ও কনফিগার করতে দেয়, যার ফলে আপনার অন-প্রিমিস API ম্যানেজমেন্ট এনভায়রনমেন্টে মেসেজ এনক্রিপশনের উপর আপনার নিয়ন্ত্রণ থাকে।

Edge Private Cloud-এর অন-প্রিমিসেস ইনস্টলেশনের জন্য, এমন অনেক জায়গা আছে যেখানে আপনি TLS কনফিগার করতে পারবেন:

  1. রাউটার এবং মেসেজ প্রসেসরের মধ্যে
  2. Edge ম্যানেজমেন্ট API অ্যাক্সেস করার জন্য
  3. Edge ম্যানেজমেন্ট UI অ্যাক্সেস করার জন্য
  4. আপনার API-তে কোনও অ্যাপ থেকে অ্যাক্সেসের জন্য
  5. Edge থেকে আপনার ব্যাকএন্ড পরিষেবা অ্যাক্সেস করার জন্য

প্রথম তিনটি আইটেমের জন্য TLS কনফিগার করার পদ্ধতি নিচে বর্ণনা করা হয়েছে। এইসব পদ্ধতি ধরে নেয় যে আপনি একটি JKS ফাইল তৈরি করেছেন যাতে আপনার TLS সার্টিফিকেশন এবং ব্যক্তিগত কী আছে।

অ্যাপ থেকে আপনার API-এ অ্যাক্সেসের জন্য TLS কনফিগার করতে, উপরে #4, প্রাইভেট ক্লাউডের জন্য API-তে TLS অ্যাক্সেস কনফিগার করা দেখুন। Edge থেকে আপনার ব্যাকএন্ড পরিষেবা অ্যাক্সেস করার জন্য TLS কনফিগার করতে, উপরে #5 দেখুন, Edge থেকে ব্যাকএন্ডে (Cloud এবং Private Cloud) TLS কনফিগার করা।

Edge-এ TLS কনফিগার করার সম্পূর্ণ ওভারভিউ পেতে, TLS/SSL দেখুন।

JKS ফাইল তৈরি করা

আপনি JKS ফাইল হিসেবে কীস্টোর উপস্থাপন করেন, যেখানে কীস্টোরে আপনার TLS সার্টিফিকেট এবং ব্যক্তিগত কী থাকে। JKS ফাইল তৈরি করার অনেক উপায় আছে, তবে একটি উপায় হল openssl এবং keytool ইউটিলিটি ব্যবহার করা।

যেমন, আপনার কাছে server.pem নামের একটি PEM ফাইল আছে যাতে আপনার TLS সার্টিফিকেট আছে এবং private_key.pem নামের একটি PEM ফাইল আছে যাতে আপনার ব্যক্তিগত কী আছে। PKCS12 ফাইল তৈরি করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:

> openssl pkcs12 -export -clcerts -in server.pem -inkey private_key.pem -out keystore.pkcs12

কীয়ের জন্য পাসফ্রেজ থাকলে, আপনাকে সেটি এবং এক্সপোর্ট পাসওয়ার্ড লিখতে হবে। এই কমান্ড keystore.pkcs12 নামের একটি PKCS12 ফাইল তৈরি করে।

keystore.jks নামের JKS ফাইলে এটি কনভার্ট করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:

> keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype jks

আপনাকে JKS ফাইলের জন্য নতুন পাসওয়ার্ড এবং PKCS12 ফাইলের জন্য আগে থেকে থাকা পাসওয়ার্ড লিখতে বলা হবে। PKCS12 ফাইলের জন্য যে পাসওয়ার্ড ব্যবহার করেছেন, JKS ফাইলের জন্যও সেই একই পাসওয়ার্ড ব্যবহার করেছেন কিনা তা ভাল করে দেখে নিন।

আপনাকে যদি কোনও কী-এর উপনাম উল্লেখ করতে হয়, যেমন রাউটার ও মেসেজ প্রসেসরের মধ্যে TLS কনফিগার করার সময়, তাহলে openssl কমান্ডে "-name" বিকল্পটি যোগ করুন:

>? openssl pkcs12 -export -clcerts -in server.pem -inkey private_key.pem -out keystore.pkcs12 -name devtest

তারপর keytool কমান্ডে "-alias" বিকল্প যোগ করুন:

> keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype jks -alias devtest

অস্পষ্ট পাসওয়ার্ড জেনারেট করা হচ্ছে

Edge TLS কনফিগারেশন পদ্ধতির কিছু অংশে আপনাকে কনফিগারেশন ফাইলে একটি অস্পষ্ট পাসওয়ার্ড লিখতে হবে। প্লেন টেক্সটে পাসওয়ার্ড লেখার তুলনায় অস্পষ্ট পাসওয়ার্ড ব্যবহার করা আরও সুরক্ষিত বিকল্প।

আপনি Edge Management Server-এ নিম্নলিখিত কমান্ড ব্যবহার করে একটি অস্পষ্ট পাসওয়ার্ড তৈরি করতে পারেন:

> /opt/apigee/apigee-service/bin/apigee-service edge-management-server generate-obfuscated-password

নতুন পাসওয়ার্ড লিখুন এবং তারপরে প্রম্পটে এটি কনফার্ম করুন। নিরাপত্তার কারণে, পাসওয়ার্ডের টেক্সট দেখানো হয় না। এই কমান্ড এই ফর্ম্যাটে পাসওয়ার্ড দেখায়:

OBF:58fh40h61svy156789gk1saj
MD5:902fobg9d80e6043b394cb2314e9c6

TLS কনফিগার করার সময় OBF-এর মাধ্যমে নির্দিষ্ট করা অস্পষ্ট পাসওয়ার্ড ব্যবহার করুন।

আরও তথ্যের জন্য, এই নিবন্ধ দেখুন।