- Error type: 500 Internal server error
- Error message:
No OpenSSL backend could be obtained for rsaauth
- Error description: Login into TYPO3 is not possible anymore, as no OpenSSL backend for rsaauth is available.
- Extension
rsaauth
is not available locally Open ssl
is not available or enabled on currentphp
installation
- Turn
rsaauth
off by changing'loginSecurityLevel' => 'rsa'
to'loginSecurityLevel' => 'normal'
intoLocalConfiguration.php
.
or
- Turn off
rsaauth
by adding following lines in your local configurations
unset($TYPO3_CONF_VARS['BE']['loginSecurityLevel']);
unset($TYPO3_CONF_VARS['FE']['loginSecurityLevel']);
$TYPO3_CONF_VARS['EXT']['extList'] = str_replace('rsaauth,','',$TYPO3_CONF_VARS['EXT']['extList']);
$TYPO3_CONF_VARS['EXT']['extList_FE'] = str_replace('rsaauth,','',$TYPO3_CONF_VARS['EXT']['extList_FE']);
- EFFECT: It works, because rsa is no longer activated and you can log in to the backend.
- AFTER EFFECT: It's disable some security modules in your backend like password salt and hash process[1]
- Turn on the
open ssl
on your current machine
- Step 1: Add or uncomment
extension=php_openssl.dll
in yourphp.ini
(e.g forxampp
usersextension=php_openssl.dll
) - Step 2: Add
Open ssl
to your environement variable like this (forxampp
users)
- go to environement variable on window and create new one
Name: OPENSSL_CONF
Value: PATH_TO_XAMPP\php\extras\openssl\openssl.cnf
- Step 3: Restart
Apache
server. - Step 4 (optional): Reboot your computer.
Sources: