You need to do something like this to clear it:
while(openssl_error_string() !== false);
Some openssl functions will add errors to the list even if they succeed.
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_error_string — Retorna el mensaje de error OpenSSL
openssl_error_string() retorna el último error de la biblioteca OpenSSL. Los mensajes de error son puestos en cola, y la función openssl_error_string() debe ser llamada varias veces para mostrar todos los errores. El último error será el más reciente en esta cola.
Esta función no contiene ningún parámetro.
Retorna un mensaje de error, en forma de string, o false
si no hay más mensajes que mostrar.
Ejemplo #1 Ejemplo con openssl_error_string()
<?php
// Supongamos que se ha llamado a una función que ha generado un error
while ($msg = openssl_error_string())
echo $msg . "<br />\n";
?>