PECL πίσω από διακομιστή μεσολάβησης: ρύθμιση του πακέτου CA της PHP στο CLI
Ορίστε τη διαδρομή του λήπτη PEAR και μετά ελέγξτε τη ρύθμιση της PHP στο CLI πίσω από αποτυχία πιστοποιητικού, αντί να επεξεργαστείτε το php.ini του διακομιστή ιστού.
Για εγκατάσταση PECL που χρησιμοποιεί την κοινόχρηστη ρύθμιση λήπτη του PEAR, ορίστε τον μεσολαβητή της, χρησιμοποιώντας το τελικό σημείο HTTP σας ή έναν υποψήφιο από τη λίστα μεσολαβητών HTTP για επιτρεπόμενες δημόσιες λήψεις πακέτων:
pear config-set http_proxy http://proxy.example:8080Αν η επόμενη αποτυχία είναι η επαλήθευση πιστοποιητικού, ακολουθήστε το δυαδικό PHP που εκκινεί πραγματικά το PECL. Ρωτήστε αυτό το δυαδικό ποια αρχεία φορτώνει:
php --iniΧρησιμοποιήστε τη ρητή διαδρομή εκτελέσιμου αν διαφέρει από το php του φλοιού. Η διεργασία PHP του ιστότοπου μπορεί να διαβάζει άλλο php.ini.
Στην εφαρμοστέα ρύθμιση ροής OpenSSL του CLI, ονομάστε το εγκεκριμένο πακέτο:
openssl.cafile=/path/to/approved-ca-bundle.pemΑφήστε ενεργή την επαλήθευση ομοτίμου και ονόματος κεντρικού υπολογιστή. Το πακέτο πρέπει να εμπιστεύεται τον επαληθευμένο ομότιμο, συμπεριλαμβανομένου του εγκεκριμένου CA του οργανισμού όταν το απαιτεί η διάταξη επιθεώρησης.
Η αλυσίδα από το εκτελέσιμο στο φορτωμένο αρχείο καθορίζει αν η αλλαγή φτάνει σε αυτόν τον λήπτη. Ένα έγκυρο αρχείο CA που έχει ρυθμιστεί σε άλλη εγκατάσταση PHP αφήνει την αποτυχία του PECL αμετάβλητη.