저는 macOS 13.6.1(22G313)이 설치된 컴퓨터를 사용하고 있습니다.
base64
저는 다음 형식을 사용하여 터미널에서 .p12 파일을 생성 할 수 있었습니다 (아마 1~3년 전).
base64 mastercard-track.p12 > mastercard-track_base64.txt
base64
이제 이와 같은 프로그램을 사용하려고 하면 다음 오류가 발생합니다.
base64: invalid argument mastercard-track.p12
Usage: base64 [-hDd] [-b num] [-i in_file] [-o out_file]
-h, --help display this message
-Dd, --decode decodes input
-b, --break break encoded string into num character lines
-i, --input input file (default: "-" for stdin)
-o, --output output file (default: "-" for stdout)
base64
예전에 사용하던 프로그램이 지금은 다른가요 ?
답변1
base64
Homebrew에서 설치 하곤 했습니다 .존 워커의 base64
구현). 더 이상 소프트웨어가 설치되어 있지 않으므로 Apple 의 /usr/bin/base64
. OpenBSD, FreeBSD 및 NetBSD의 포트/패키지에서 찾을 수 있는 것과 동일한 명령줄 의미를 제공하는 반면, Linux는 일반적으로 coreutils 구현을 사용합니다.base64
base64
기존 출력 리디렉션과 함께 입력 리디렉션을 사용하여 셸 코드의 이식성을 높일 수 있습니다.
base64 <mastercard-track.p12 >mastercard-track_base64.txt
이것의 이점은 Apple base64
및 base64
Homebrew에서 설치된 유틸리티와 함께 작동한다는 것입니다. 또한 coreutils 변형과도 호환됩니다 base64
.
답변2
base64
프로그램이 변경되었거나 다른 프로그램을 사용하고 있는 것 같습니다 (대부분 Homebrew를 사용하고 있는 것 같습니다 base64
).
다음 unix
명령을 사용하면 나에게 효과적이었습니다.
base64 -b 64 -i mastercard-track.p12 -o mastercard-track_base64.txt