repitiendo una entrada con openssl en mac os x versus linux

repitiendo una entrada con openssl en mac os x versus linux

Puedo ejecutar un comando como el siguiente en mi script en Linux:

openssl dgst -sha256 \
             -mac HMAC \
             -macopt hexkey:xxxx

Pero este comando falla en mac os con el error

opción desconocida '-mac'

Intenté examinar las páginas de manual y en línea, pero no puedo encontrar ninguna manera de realizar una tarea similar usando la versión de openssl para Mac.

Respuesta1

¿Qué versión de macOS es esta? Las versiones anteriores (10.11) tienen una versión antigua opensslque falla

$ /usr/bin/openssl version
OpenSSL 0.9.8zh 14 Jan 2016
$ /usr/bin/openssl dgst -sha256 -mac HMAC -macopt hexkey:DEADBEEF
unknown option '-mac'
...

mientras que la versión más nueva (10.13) tiene LibreSSL que no genera errores para su comando. En Mac más antiguos, quizás puedas instalarlo openssla través de un sistema de puertos (Fink, Homebrew, MacPorts).

información relacionada