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 mensagem de erro do openSSL
openssl_error_string() retorna o último erro da biblioteca openSSL. As mensagens de erro são enfileiradas, portanto esta função deve ser chamadas múltiplas vezes para coletar toda a informação. O último erro será o mais recente.
Esta função não possui parâmetros.
Retorna uma string com a mensagem de erro ou false
se não houver mais mensagem
de erro para retornar.
Exemplo #1 Exemplo de openssl_error_string()
<?php
// vamos supor que uma função openssl acabou de ser chamada e falhou
while ($msg = openssl_error_string())
echo $msg . "<br />\n";
?>