HTTPS ব্যবহার করার জন্য পোর্টাল কনফিগার করা

Developer Services Portal v. 4.16.05

Apigee-এর সাজেস্ট করা পোর্টালের সব Private Cloud ইনস্টলেশনের জন্য পোর্টালটি লোড ব্যালেন্সারের পিছনে থাকতে হবে। তাই, আপনি লোড ব্যালেন্সারে SSL কনফিগার করেন, পোর্টালে নয়। SSL কনফিগার করার জন্য আপনি যে পদ্ধতি ব্যবহার করেন তা লোড ব্যালেন্সারের উপর নির্ভর করে।

পোর্টালে SSL ব্যবহার করার ওভারভিউ পেতে, পোর্টালে TLS ব্যবহার করা দেখুন।

তবে, প্রয়োজন হলে, আপনি ওয়েব সার্ভারে SSL কনফিগার করতে পারেন যা পোর্টাল হোস্ট করে। ডিফল্ট হিসেবে, Apigee Apache ওয়েব সার্ভার ইনস্টল করে।

  1. আপনার SSL কী এবং সার্টিফিকেট সংগ্রহ করুন।
  2. ডেভেলপার পরিষেবা পোর্টাল ইনস্টলেশন-এ যেভাবে বলা হয়েছে সেইভাবে mod_ssl ইনস্টল করা হয়েছে কিনা তা নিশ্চিত করুন। এই কমান্ড ব্যবহার করুন:
    > yum install mod_ssl
  3. /etc/httpd/conf/httpd.conf আপডেট করুন:
    1. আপনি পোর্ট ৮০-তে HTTP অ্যাক্সেস বন্ধ করতে চাইলে, 'Listen 80' সার্চ করে কমেন্ট আউট করুন।
    2. ফাইলের শেষে নিম্নলিখিত লাইনগুলি যোগ করুন:
      LoadModule ssl_module modules/mod_ssl.so
      Listen 443
  4. /etc/httpd/conf/vhosts/devportal.conf এডিট করে ভার্চুয়াল হোস্ট সেট-আপ করুন যাতে নিম্নলিখিতগুলি যোগ করা যায়:
    <VirtualHost *:443>
    ServerName localhost
    SSLEngine on
    SSLCertificateFile "<public cert path>"
    SSLCertificateKeyFile "<private key path>"
    DocumentRoot "/var/www/html"
    <Directory "/var/www/html">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>


    এছাড়াও, আপনি HTTP ব্যবহার করতে না চাইলে, আগে থেকে থাকা VirtualHost সংজ্ঞা কমেন্ট হিসেবে চিহ্নিত করুন।
  5. যেহেতু SSL httpd.conf-এ কনফিগার করা আছে, তাই আপনার ssl.conf-এর প্রয়োজন নেই:
    > mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.orig
  6. Apache রিস্টার্ট করুন:
    > service httpd restart
    আপনাকে কী ফাইলের জন্য পাসফ্রেজ লিখতে বলা হতে পারে।

আপনি SSL-এর মাধ্যমে পোর্টাল অ্যাক্সেস করতে পারবেন।