PECL za serwerem proxy: konfiguracja pakietu CA PHP w CLI
Ustaw trasę pobierania PEAR, a następnie zbadaj konfigurację PHP w CLI kryjącą się za błędem certyfikatu, zamiast edytować php.ini serwera WWW.
W przypadku instalacji PECL korzystającej ze współdzielonej konfiguracji pobierania PEAR ustaw jej serwer proxy, używając własnego punktu końcowego HTTP lub kandydata z listy serwerów proxy HTTP do dozwolonych publicznych pobrań pakietów:
pear config-set http_proxy http://proxy.example:8080Jeśli następnym błędem jest weryfikacja certyfikatu, podążaj za plikiem binarnym PHP, który faktycznie uruchamia PECL. Zapytaj ten plik, jakie pliki ładuje:
php --iniUżyj jego jawnej ścieżki do pliku wykonywalnego, jeśli różni się od php powłoki. Proces PHP witryny może czytać inny php.ini.
W odpowiedniej konfiguracji strumienia OpenSSL w CLI wskaż zatwierdzony pakiet:
openssl.cafile=/path/to/approved-ca-bundle.pemPozostaw włączoną weryfikację peera i nazwy hosta. Pakiet musi ufać zweryfikowanemu peerowi, w tym zatwierdzonemu CA organizacji, gdy wymaga tego jej układ inspekcji.
Łańcuch od pliku wykonywalnego do załadowanego pliku decyduje, czy zmiana dotrze do tego pobierającego. Prawidłowy plik CA skonfigurowany w innej instalacji PHP pozostawia błąd PECL bez zmian.