PECL achter een proxy: de CA-bundel van de CLI-PHP configureren
Stel de route van de PEAR-downloader in en onderzoek daarna de CLI-PHP-configuratie achter een certificaatfout in plaats van de php.ini van de webserver te bewerken.
Voor een PECL-installatie die de gedeelde downloaderconfiguratie van PEAR gebruikt, stelt u de proxy in, met uw HTTP-eindpunt of een kandidaat uit de HTTP-proxylijst voor toegestane openbare pakketdownloads:
pear config-set http_proxy http://proxy.example:8080Is de volgende fout certificaatverificatie, volg dan het PHP-binary dat PECL daadwerkelijk start. Vraag dat binary welke bestanden het laadt:
php --iniGebruik het expliciete pad naar het uitvoerbare bestand als het afwijkt van de php van de shell. Het PHP-proces van de website kan een andere php.ini lezen.
In de toepasselijke OpenSSL-streamconfiguratie van de CLI noemt u de goedgekeurde bundel:
openssl.cafile=/path/to/approved-ca-bundle.pemLaat peer- en hostnameverificatie ingeschakeld. De bundel moet het geverifieerde peer vertrouwen, inclusief de goedgekeurde CA van de organisatie wanneer haar inspectieregeling dat vereist.
De keten van uitvoerbaar bestand naar geladen bestand bepaalt of de bewerking deze downloader bereikt. Een geldig CA-bestand dat in een andere PHP-installatie is geconfigureerd, laat de PECL-fout ongewijzigd.