PECL dietro un proxy: configurare il bundle CA di PHP nella CLI
Imposta il percorso del downloader PEAR, poi ispeziona la configurazione di PHP nella CLI dietro un errore di certificato invece di modificare il php.ini del server web.
Per un'installazione PECL che usa la configurazione condivisa del downloader PEAR, imposta il suo proxy, usando il tuo endpoint HTTP o un candidato dall'elenco di proxy HTTP per i download pubblici di pacchetti consentiti:
pear config-set http_proxy http://proxy.example:8080Se l'errore successivo è la verifica del certificato, segui il binario PHP che avvia effettivamente PECL. Chiedi a quel binario quali file carica:
php --iniUsa il suo percorso esplicito all'eseguibile se differisce dal php della shell. Il processo PHP del sito web può leggere un altro php.ini.
Nella configurazione del flusso OpenSSL applicabile della CLI, indica il bundle approvato:
openssl.cafile=/path/to/approved-ca-bundle.pemMantieni attive la verifica del peer e del nome host. Il bundle deve fidarsi del peer verificato, inclusa la CA approvata dell'organizzazione quando il suo assetto di ispezione lo richiede.
La catena dall'eseguibile al file caricato determina se la modifica raggiunge questo downloader. Un file CA valido configurato in un'altra installazione PHP lascia invariato l'errore di PECL.