refazendo uma entrada com openssl no mac os x versus linux

refazendo uma entrada com openssl no mac os x versus linux

Posso executar um comando como o seguinte em meu script no Linux:

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

Mas este comando falha no Mac OS com o erro

opção desconhecida '-mac'

Tentei vasculhar as páginas de manual e on-line, mas não consigo encontrar nenhuma maneira de realizar tarefas semelhantes usando a versão do openssl para Mac.

Responder1

Que versão do macOS é essa? Versões mais antigas (10.11) possuem um antigo opensslque falha

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

enquanto o mais recente (10.13) possui LibreSSL que não apresenta erros no seu comando. Em Macs mais antigos, talvez você possa instalar opensslatravés de um sistema de portas (Fink, Homebrew, MacPorts).

informação relacionada