Developer Services Portal v. 4.16.09
Apigee के सुझाए गए सभी Private Cloud इंस्टॉलेशन के लिए, पोर्टल को लोड बैलेंसर के पीछे होना ज़रूरी है. इसलिए, एसएसएल को पोर्टल के बजाय लोड बैलेंसर पर कॉन्फ़िगर करें. इसलिए, एसएसएल को कॉन्फ़िगर करने के लिए इस्तेमाल की जाने वाली प्रोसेस, लोड बैलेंसर पर निर्भर करती है.
पोर्टल पर एसएसएल का इस्तेमाल करने के बारे में खास जानकारी पाने के लिए, पोर्टल पर टीएलएस का इस्तेमाल करना लेख पढ़ें.
हालांकि, ज़रूरत पड़ने पर, पोर्टल को होस्ट करने वाले वेब सर्वर पर एसएसएल को कॉन्फ़िगर किया जा सकता है. डिफ़ॉल्ट रूप से, Apigee, Apache वेब सर्वर इंस्टॉल करता है.
- अपनी एसएसएल कुंजी और सर्टिफ़िकेट पाएं.
- पक्का करें कि आपने mod_ssl इंस्टॉल किया हो. इसके लिए, डेवलपर सेवाओं के पोर्टल को इंस्टॉल करना में बताया गया तरीका अपनाएं. इसके लिए, इस कमांड का इस्तेमाल करें:
> yum install mod_ssl - /etc/httpd/conf/httpd.conf को अपडेट करें:
- अगर आपको पोर्ट 80 पर एचटीटीपी ऐक्सेस बंद करना है, तो 'Listen 80' खोजें और उस पर टिप्पणी करें.
- फ़ाइल के आखिर में ये लाइनें जोड़ें:
LoadModule ssl_module modules/mod_ssl.so
Listen 443
- वर्चुअल होस्ट सेट अप करने के लिए, /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>
अगर आपको एचटीटीपी का इस्तेमाल नहीं करना है, तो मौजूदा VirtualHost डेफ़िनिशन को टिप्पणी के तौर पर मार्क करें. - एसएसएल को httpd.conf में कॉन्फ़िगर किया गया है. इसलिए, आपको ssl.conf की ज़रूरत नहीं है:
> mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.orig - Apache को रीस्टार्ट करें:
> service httpd restart
आपको अपनी पासकोड फ़ाइल के लिए लंबा पासवर्ड डालने के लिए कहा जा सकता है.
आपके पास एसएसएल की मदद से पोर्टल को ऐक्सेस करने की सुविधा होनी चाहिए.