XAMPP unter Windows vs. SSL Authentifizierung


Heißen Käfer im Apache unter XAMPP auf Windows entdeckt:

Im Zuge eines Relaunch bin ich heute auf einen kuriosen Fehler gestoßen. Um einen Import von Events aus dem Google-Kalender umzusetzen, musste ich mir erst mal die Google PHP Client Library laden und ins Projekt setzen. Diese versucht natürlich erst mal einen per SSL verschlüsselten Authentifizierungs-Request abzusetzen. Hierfür versucht sie die PHP-Funktion openssl_sign() zu verwenden.

Leider endet man hier mit XAMPP auf Windows in einer Socket-Exception, die Ausgabe irgendeiner Fehlermeldung in Mail, Logs, etc. sucht man natürlich vergeblich. Nach längerem Debuggen und einiger Recherche unter stackoverflow.com fand ich dann die Erklärung: Die dll-Files im Apache sind zum Teil fehlerhaft, wodurch SSL-Funktionen wie die openssl_sign() nicht verwendet werden können.

Netterweise fand ich in diesem Zuge auch eine simple Lösung, die das Problem an der Wurzel packt: Man stoppe den Apache, kopiere sich aus dem Verzeichnis xampp/php die Files libeay32.dll und ssleay32.dll, wechsle in das Verzeichnis xampp/apache/bin und ersetze dort die gleichnamigen Files. Nun noch den Apachen neu starten und schon steht dem SSL-Glück nichts mehr im Wege… 😉

Kommentare

Selber kommentieren:






Weitere Beiträge zum Thema Technologie


Animierte Gifs im IE

Autor*in: Bastian Schwarz


Technologie


Gerade hat mich der IE mal wieder erstaunt (im negativen Sinne). Bei der IBE-Suche der AWK wird zur Überbrückung der Ladezeit eine Ladeanimation eingeblendet. Diese Animation wird mit einem animierten Gif dargestellt. Allerdings hat das Gif im Internet Explorer die Animation nicht ausgeführt. Nach ein wenig Recherche bin ich auf einen Bug im IE gestoßen …


Beitrag lesen
04
MAI
12

kraken.io: Einfaches Web Interface zur Bild-Optimierung

Autor*in: Benjamin Hofmann


Technologie // User Experience & Design


Auch wenn wir inzwischen vermehrt skalierbare Iconfonts oder SVG-Grafiken einsetzen, so kommt es doch immer wieder vor, dass wir auch Rastergrafiken in den Formaten JPEG, GIF oder PNG im Layout einsetzen. Was wir aber allzu oft übersehen ist, dass man bei diesen einiges an Dateigröße sparen kann. Und das kommt inzwischen nicht nur denen zugute, …


Beitrag lesen
28
NOV
14

Templating with good ol‘ Javascript

Autor*in: Benjamin Hofmann


Technologie


Die letzten Tage bin ich auf eine interessante Technik gestoßen, mit der man ein sehr simples Templating in Vanilla JS umsetzen kann. Das Ganze orintiert sich an den Techniken, die z.B. Handlebars.js oder die originale Micro-Templating-Technik von John Resig nutzen, ist jedoch deutlich kleiner. Der Code Der komplette Code basiert auf RequireJS, kann aber natürlich …


Beitrag lesen
29
SEP
16

WJAX 2018 – Angular, Java 11 und ein wenig ML

Autor*in: Magdalena Piller


Technologie


Im November war ich mal wieder auf der WJAX und habe mir den „Angular-Day“ herausgesucht, also ein kompletter Tag rund um Angular. Aber auch ein paar andere Themen versprachen Interessantes. In der Keynote mit dem Titel „Trust and Confidence through Chaos“ präsentierte Russ Miles seine Variante des Chaos Engineerings ganz nach dem Motto „Umarme Deinen …


Beitrag lesen
28
DEZ
18