PECL เบื้องหลังพร็อกซี: กำหนดค่าชุด CA ของ PHP ใน CLI
ตั้งเส้นทางของตัวดาวน์โหลด PEAR จากนั้นตรวจสอบการกำหนดค่า PHP ใน CLI ที่อยู่เบื้องหลังความล้มเหลวของใบรับรอง แทนการแก้ไข php.ini ของเว็บเซิร์ฟเวอร์
สำหรับการติดตั้ง PECL ที่ใช้การกำหนดค่าตัวดาวน์โหลดร่วมของ PEAR ให้ตั้งค่าพร็อกซี โดยใช้ปลายทาง HTTP ของคุณหรือผู้สมัครจากรายการพร็อกซี HTTP สำหรับการดาวน์โหลดแพ็กเกจสาธารณะที่ได้รับอนุญาต:
pear config-set http_proxy http://proxy.example:8080หากความล้มเหลวถัดไปคือการตรวจสอบใบรับรอง ให้ติดตามไบนารี PHP ที่เริ่ม PECL จริง ถามไบนารีนั้นว่าโหลดไฟล์ใด:
php --iniใช้เส้นทางไฟล์เรียกทำงานที่ชัดเจนของมันหากแตกต่างจาก php ของเชลล์ กระบวนการ PHP ของเว็บไซต์อาจอ่าน php.ini อื่น
ในการกำหนดค่าสตรีม OpenSSL ที่ใช้ได้ของ CLI ให้ระบุชื่อชุดที่ได้รับอนุมัติ:
openssl.cafile=/path/to/approved-ca-bundle.pemเปิดการตรวจสอบเพียร์และชื่อโฮสต์ไว้ ชุดต้องเชื่อถือเพียร์ที่ตรวจสอบแล้ว รวมถึง CA ที่ได้รับอนุมัติขององค์กรเมื่อข้อกำหนดการตรวจสอบต้องการ
ห่วงโซ่จากไฟล์เรียกทำงานไปยังไฟล์ที่โหลดเป็นตัวกำหนดว่าการแก้ไขไปถึงตัวดาวน์โหลดนี้หรือไม่ ไฟล์ CA ที่ถูกต้องซึ่งกำหนดค่าในการติดตั้ง PHP อื่นจะทำให้ความล้มเหลวของ PECL ไม่เปลี่ยนแปลง