Proksi orqasidagi PECL: CLI PHP uchun CA to‘plamini sozlash
PEAR yuklab oluvchisining yo‘lini belgilang, so‘ngra veb-serverning php.ini faylini tahrirlash o‘rniga sertifikat xatosi ortidagi CLI PHP konfiguratsiyasini tekshiring.
PEAR ning umumiy yuklab oluvchi konfiguratsiyasidan foydalanadigan PECL o‘rnatmasi uchun uning proksisini belgilang, ruxsat etilgan ommaviy paket yuklab olishlar uchun o‘z HTTP so‘nggi nuqtangiz yoki HTTP proksilar ro‘yxatidan nomzodni ishlating:
pear config-set http_proxy http://proxy.example:8080Agar keyingi xato sertifikatni tekshirish bo‘lsa, PECL ni haqiqatda ishga tushiruvchi PHP binar faylini kuzatib boring. O‘sha binar fayldan qaysi fayllarni yuklashini so‘rang:
php --iniAgar u shell ning php faylidan farq qilsa, uning aniq bajariladigan fayl yo‘lidan foydalaning. Saytning PHP jarayoni boshqa php.ini faylini o‘qishi mumkin.
CLI ning tegishli OpenSSL oqimi konfiguratsiyasida tasdiqlangan to‘plamni nomlang:
openssl.cafile=/path/to/approved-ca-bundle.pemTengdosh va xost nomi tekshiruvini yoqilgan holda qoldiring. To‘plam tekshirilgan tengdoshga ishonishi kerak, tashkilotning tasdiqlangan CA si bilan birga, uning tekshiruv tartibi talab qilganda.
Bajariladigan fayldan yuklangan faylgacha bo‘lgan zanjir bu tahrirning ushbu yuklab oluvchiga yetishini belgilaydi. Boshqa PHP o‘rnatmasida sozlangan haqiqiy CA fayli PECL xatosini o‘zgartirmasdan qoldiradi.