![Mac OS X와 Linux에서 openssl을 사용하여 입력을 다시 해싱](https://rvso.com/image/1552366/Mac%20OS%20X%EC%99%80%20%E2%80%8B%E2%80%8BLinux%EC%97%90%EC%84%9C%20openssl%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%9E%85%EB%A0%A5%EC%9D%84%20%EB%8B%A4%EC%8B%9C%20%ED%95%B4%EC%8B%B1.png)
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)을 통해 설치할 수 있습니다 .