openssl upgraden

Lord_Icon

Member
Hi,

ich möchte u.a. curl auf die aktuelle openssl Version kompiliern.

Dazu hab ich im ersten Schritt openssl von 1.0 auf 1.1 geupatet.
openssl -v bestätigt mir das auch.

Soweit ich weiß, bringt der Schritt aber erstmal wenig, da PHP damals mit 1.0 kompiliert worden ist. also hab ich im 2te Schritt PHP nochmal neu kompiliert.
Leider zeigt mir phpinfo nachwievor 1.0 an.

Was für Infos benötigt ihr damit Ihr Tipps geben könnt ?
Oder ist mein Vorgehen gänzlich falsch ?


Danke

Nachtrag:
SSL mit: "sudo ./config --prefix=/usr zlib-dynamic --openssldir=/etc/ssl shared" kompiliert
PHP 5.3 mit:
"configoptions="\
--enable-bcmath \
--enable-calendar \
--enable-exif \
--enable-ftp \
--enable-mbstring \
--enable-pcntl \
--enable-soap \
--enable-sockets \
--enable-sqlite-utf8 \
--enable-wddx \
--enable-zip \
--disable-debug \
--with-mysql \
--with-zlib \
--with-gettext \
--with-pdo-mysql \
--with-curl \
--with-openssl \ "
 
Last edited by a moderator:

Was sind wir heute wieder agressiv...
Ich dachte, mit mein letzten Posting hätte ich klar gemacht, dass ich einen neuen Server aufsetze. Was ist hier auch getan habe.

PHP 5.3 mit SSL 1.0 ist per default installiert.

Per Hand hab ich openssl auf 1.1 angehoben. Leider zieht hier aber PHP 5.3 und curl nicht mit.

Es sind also grunsätzlich verschiedene Threads. Hier gehts um die Probleme mit den neuen Server. Im anderen um den guten 7 Jahren alten unsupporteten Server. Wobei ich zugeben muß, dass die Probleme ähnlich sind.
 
Wobei ich zugeben muß, dass die Probleme ähnlich sind.
Sie sind nicht nur ähnlich, sie sind gleich. Das wurde Dir aber sowohl im verlinkten Thread als auch in diesem Thread bereits mitgeteilt. Aber gut, dann haben DjTom-i, d4f, GwenDragon, danton, nexus und Joe User in Deinen Augen keine Ahnung und mahnen und warnen Dich völlig unnötig.

Nochmal: Die Probleme sind immer die Selben, egal welche OpenSSL/LibreSSL-Version und egal wie alt oder neu der Server beziehungsweise seine Binary-Distro ist.


Aber gut, Du weisst es ja besser, dann falle halt kräftig auf die Schnauze, vielleicht helfen die Schmerzen ja...
 
Bei deiner Distrie ist doch bestimmt die Source der zu nutzenden Pakete zu finden.
Die Maintainer der Pakete haben dafür schon Makefiles, sonst könnten sie ja nicht automatisiert erstellen.

Wo ist also nun das Problem?

Deine benutzte Ziel-Distrie ist nicht durch Erraten zu verifizieren. Muss man dir alles aus der Nase ziehen?
Wir können dir auch gerne nur ganz knappe Informationen geben, das findest du dann auch nutzvoll.

Viel Erfolg weiterhin.
 
Last edited by a moderator:
Die Makefiles und Configure Aufrufe allein werden ihm nicht helfen, denn da sich die OpenSSL ABI und API geändert hat, benötigt er auch entsprechende Patches für alle gegen OpenSSL gelinkte Pakete und auch die jeweiligen Makefiles und Configure Aufrufe müssen gegebenenfalls angepasst werden.

Das Ganze ist sehr komplex und es wird nicht grundlos dringend davon abgeraten...
 
(…) da sich die OpenSSL ABI und API geändert hat, benötigt er auch entsprechende Patches für alle gegen OpenSSL gelinkte Pakete
Das weiß man doch wenn man für Linux selbst kompiliert. Selbst ich als wenig kompilierende Programmierende habe mitbekommen, dass sich von 1.0 → 1.1 einiges geändert hat. Das bekommt man doch mit wenn man PHP oder Perl oder Python nutzt.

Und sei sicher, Joe User, der Lord_Icon bekommt das schon hin, wenn er genügend Changelogs liest oder mehr Hintergrundinformationen zu seiner Distrie liefert, damit ihm jemand mit viel Aufopferdungswillen hier hilft.
 
Das PHP-Modul cURL kann man auch einzeln kompilieren. Stichwort "phpize". Vorher ggf. mal "ldconfig" laufen lassen, damit die openssl-Libs auch geladen werden. Ggf. mal überprüfen, wo das neu openssl hininstalliert wurde.
 
Back
Top