Aufgrund eines Fehlers in der Version 7.0.16 von PHP kann es zu der unerwarteten Meldung Could not gather sufficient random data kommen, wenn man random_bytes oder random_int nutzt. Das Problem tritt auf, wenn PHP auf einem aktuellen Kernel kompiliert wurde und anschließend auf einem älteren Kernel ausgeführt wird, welcher die Systemfunktion getrandom noch nicht unterstützt. Aktuelle Möglichkeiten dem Problem aus dem Weg zu gehen: Update auf PHP >= 7.1.0 Downgrade …
PHP/.NET/C#: Fehlerhafte SSL Zertifikate ignorieren
Wieder so ein Code Schnipsel den ich häufiger mal brauche und immer wieder vergesse. Bei der Entwicklung neuer Programme nutze ich oft selbst signierte Zertifikate, die aber sinnigerweise von keinem Programm ohne weiteres angenommen werden. Firefox meldet beispielsweise „Diese Verbindung wird nicht vertraut“, .NET wirft eine Exception mit der Meldung „Für den geschützten SSL/TLS-Kanal konnte keine Vertrauensstellung hergestellt werden.“ und …