![repitiendo una entrada con openssl en mac os x versus linux](https://rvso.com/image/1552366/repitiendo%20una%20entrada%20con%20openssl%20en%20mac%20os%20x%20versus%20linux.png)
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 openssl
que 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 openssl
a través de un sistema de puertos (Fink, Homebrew, MacPorts).