پراکسی کے پیچھے PECL: CLI PHP کا CA بنڈل ترتیب دیں
PEAR ڈاؤن لوڈر کا راستہ مقرر کریں، پھر ویب سرور کی php.ini میں ترمیم کرنے کے بجائے سرٹیفکیٹ ناکامی کے پیچھے CLI PHP کی ترتیب کا جائزہ لیں۔
PEAR کی مشترکہ ڈاؤن لوڈر ترتیب استعمال کرنے والی PECL تنصیب کے لیے، اس کی پراکسی مقرر کریں، اجازت یافتہ عوامی پیکیج ڈاؤن لوڈز کے لیے اپنا HTTP اینڈ پوائنٹ یا HTTP پراکسی فہرست سے امیدوار استعمال کرتے ہوئے:
pear config-set http_proxy http://proxy.example:8080اگر اگلی ناکامی سرٹیفکیٹ کی تصدیق ہے، تو اس PHP بائنری کی پیروی کریں جو درحقیقت PECL شروع کرتی ہے۔ اس بائنری سے پوچھیں کہ یہ کون سی فائلیں لوڈ کرتی ہے:
php --iniاگر یہ شیل کے php سے مختلف ہو تو اس کا واضح ایگزیکیوٹیبل راستہ استعمال کریں۔ ویب سائٹ کا PHP عمل دوسری php.ini پڑھ سکتا ہے۔
CLI کی قابلِ اطلاق OpenSSL اسٹریم ترتیب میں، منظور شدہ بنڈل کا نام دیں:
openssl.cafile=/path/to/approved-ca-bundle.pemپیر اور ہوسٹ نام کی تصدیق فعال رکھیں۔ بنڈل کو تصدیق شدہ پیر پر اعتماد کرنا چاہیے، بشمول ادارے کا منظور شدہ CA جب اس کا معائنہ انتظام اس کا تقاضا کرے۔
ایگزیکیوٹیبل سے لوڈ شدہ فائل تک کا سلسلہ طے کرتا ہے کہ ترمیم اس ڈاؤن لوڈر تک پہنچتی ہے یا نہیں۔ کسی دوسری PHP تنصیب میں ترتیب دی گئی درست CA فائل PECL کی ناکامی کو بغیر تبدیلی چھوڑ دیتی ہے۔