
Linux의 스크립트에서 다음과 같은 명령을 실행할 수 있습니다.
openssl dgst -sha256 \
-mac HMAC \
-macopt hexkey:xxxx
하지만 이 명령은 오류와 함께 Mac OS에서 실패합니다.
알 수 없는 옵션 '-mac'
매뉴얼 페이지와 온라인을 살펴보았지만 Mac 버전의 openssl을 사용하여 유사한 작업을 수행할 수 있는 방법을 찾을 수 없습니까?
답변1
이 macOS 버전은 무엇입니까? 이전 릴리스(10.11)에는 openssl
실패하는 이전 릴리스가 있습니다.
$ /usr/bin/openssl version
OpenSSL 0.9.8zh 14 Jan 2016
$ /usr/bin/openssl dgst -sha256 -mac HMAC -macopt hexkey:DEADBEEF
unknown option '-mac'
...
최신 버전(10.13)에는 대신 명령에 대해 오류가 발생하지 않는 LibreSSL이 있습니다. 구형 Mac에서는 openssl
포트 시스템(Fink, Homebrew, MacPorts)을 통해 설치할 수 있습니다 .