openssl – 解密文件与PCKS#7签名不工作在Ubuntu上

我有一个脚本,通过控制台运行这个命令:

openssl smime -decrypt -verify -inform DER -in "/var/www/LCO/LCO_2016-12-06_2.XML" -noverify -out "/var/www/LCO/US_LCO_2016-12-06_2.XML" 

我们一直在CentOS上使用它,但是现在我正在重构在Ubuntu 14.04 LTS中使用它的相关代码。我得到这个:

 Error reading S/MIME message 140123614328480:error:07069041:memory buffer routines:BUF_MEM_grow_clean:malloc failure:buffer.c:169: 140123614328480:error:0D06B041:asn1 encoding routines:ASN1_D2I_READ_BIO:malloc failure:a_d2i_fp.c:255: 

XML是一个441MB的文件,我有2GB的RAM。

我必须在1GB内存的CentOS虚拟机内部完成。