BMF-RKSV-Technik / at-registrierkassen-mustercode

112 stars 39 forks source link

PHP-Problem: AES-256-CTR wird von openssl nicht mehr unterstützt (Debian 9) #677

Closed ep27 closed 5 years ago

ep27 commented 5 years ago

Hallo,

ich habe ein Registrierkassensystem in PHP implementiert, das openssl_encrypt verwendt und das bislang immer funktioniert hat.

Aber vermutlich nach einem Update auf dem Server auf dem Debian 9 läuft, funktioniert das nicht mehr und ich bekomme die Meldung, dass 'AES-256-CTR' nicht unterstützt wird.

Hat jemand eine Idee, wie ich das Problem beheben kann?

if (array_search('AES-256-CTR', openssl_get_cipher_methods()) === false) die(''AES-256-CTR' nicht unterstützt')
...
openssl_encrypt($tc_bin, 'AES-256-CTR', $key_bin, false, $iv_bin);
ep27 commented 5 years ago

Ich habe auch gleich die Lösung gefunden:

es heißt jetzt scheinbar nicht mer AES-256-CTR sondern aes-256-ctr. Falls jemand dieses Problem hat, dann sollte es ausreichen, statt den Großbuchstaben Kleinbuchstaben zu verwenden.