问题描述
我有一个发送加密数据文件的第三方应用程序,我可以使用 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 (将#修改为@)