“错误:错误:06065064:数字信封例程:EVP_DecryptFinal_ex:解密错误”适用于 openssl 1.1.1h 但适用于 1.1.1b

问题描述

我有一个发送加密数据文件的第三方应用程序,我可以使用 openssl 1.1.1b 在本地解密它,但不能使用 openssl 1.1.1h 在生产中解密,尽管这可能是一个红鲱鱼,它可能是证书或其他配置问题,但有没有其他人见过这个?这是我正在使用的函数失败,显示 EVP_DecryptFinal_ex:bad 解密错误

    {
       $secret_key = '???';      
       $secret_iv ='???';
       $key = substr(hash('sha256',$secret_key,true),32);                 
       $output =openssl_decrypt(base64_decode($content),'aes-256-cbc',$key,OPENSSL_RAW_DATA,$secret_iv);
       if (!$output) 
         {
            while ($msg = openssl_error_string())
            {
               echo "<br>ERROR: " . $msg;
            }
         }
        return $output ;
    }        

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)