PECL za proxy: konfigurace CA balíčku pro PHP v CLI
Nastavte trasu stahovače PEAR a poté prozkoumejte konfiguraci PHP v CLI za selháním certifikátu, místo abyste upravovali php.ini webového serveru.
U instalace PECL, která používá sdílenou konfiguraci stahovače PEAR, nastavte její proxy pomocí svého HTTP koncového bodu nebo kandidáta ze seznamu HTTP proxy pro povolená veřejná stahování balíčků:
pear config-set http_proxy http://proxy.example:8080Pokud je další chybou ověření certifikátu, sledujte binárku PHP, která PECL skutečně spouští. Zeptejte se té binárky, které soubory načítá:
php --iniPoužijte její explicitní cestu ke spustitelnému souboru, pokud se liší od php v shellu. Proces PHP webu může číst jiný php.ini.
V příslušné konfiguraci OpenSSL streamu pro CLI uveďte schválený balíček:
openssl.cafile=/path/to/approved-ca-bundle.pemPonechte ověřování protějšku a názvu hostitele zapnuté. Balíček musí důvěřovat ověřenému protějšku, včetně schválené CA organizace, pokud to její uspořádání inspekce vyžaduje.
Řetězec od spustitelného souboru k načtenému souboru určuje, zda úprava dosáhne na tento stahovač. Platný soubor CA nakonfigurovaný v jiné instalaci PHP nechává selhání PECL beze změny.