Developer Services Portal v. 4.17.01
การติดตั้งพอร์ทัลใน Private Cloud ที่ Apigee แนะนำทั้งหมดกำหนดให้พอร์ทัลต้องอยู่หลังตัวจัดสรรภาระงาน ดังนั้น คุณจึงกำหนดค่า SSL ในตัวจัดสรรภาระงานเอง ไม่ใช่ในพอร์ทัล ดังนั้นขั้นตอนที่คุณใช้ในการกำหนดค่า SSL จึงขึ้นอยู่กับตัวจัดสรรภาระงาน
ดูภาพรวมของการใช้ SSL ในพอร์ทัลได้ที่หัวข้อการใช้ TLS ในพอร์ทัล
สำหรับพอร์ทัลที่ทำงานบน Apache
อย่างไรก็ตาม คุณสามารถกำหนดค่า SSL ในเว็บเซิร์ฟเวอร์ที่โฮสต์พอร์ทัลได้หากจำเป็น โดยค่าเริ่มต้น Apigee จะติดตั้งเว็บเซิร์ฟเวอร์ Apache
- รับคีย์และใบรับรอง SSL
- ตรวจสอบว่าคุณติดตั้ง mod_ssl ตามที่อธิบายไว้ในการติดตั้งพอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์โดยใช้คำสั่งต่อไปนี้
> yum install mod_ssl - อัปเดต /etc/httpd/conf/httpd.conf ดังนี้
- หากต้องการปิดใช้การเข้าถึง HTTP ในพอร์ต 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 ที่มีอยู่เป็นความคิดเห็นหากคุณไม่ต้องการใช้ HTTP - เนื่องจากมีการกำหนดค่า SSL ใน httpd.conf คุณจึงไม่จำเป็นต้องใช้ ssl.conf:
> mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.orig - รีสตาร์ท Apache:
> service httpd restart
ระบบอาจแจ้งให้คุณป้อนพาสเฟรสสำหรับไฟล์คีย์
คุณควรเข้าถึงพอร์ทัลผ่าน SSL ได้