Es probable que tengas un problema de citas en el shell. El comando funciona bien para mí en 10.11.4:
> which openssl
/usr/bin/openssl
> openssl version
OpenSSL 0.9.8zh 14 Jan 2016
> openssl enc -aes-256-cbc -salt -in file.zip -out file.zip.enc; echo $?
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:
0
> openssl enc -aes-256-cbc -d -in file.zip.enc -out file.zip; echo $?
enter aes-256-cbc decryption password:
0
Compruebe que su programa de llamada está tratando -aes-256-cbc
como una sola opción y no la cita al enviarla al shell. Parece que está llamando al programa con la opción cluster "-aes-256-cbc -in file.enc"
que en realidad no es una opción válida y única para openssl
.
Si puede proporcionar más detalles sobre cómo está llamando openssl
Puedo darle una orientación más específica.