-ssl
Mojave(OSX 10.14.3)부터 기본 OpenSSL의 RSA Utils(명령)가 macOS에서 이 옵션을 더 이상 사용하지 않는 것으로 보입니다.rsautl
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.3
BuildVersion: 18D42
$
$ openssl version
LibreSSL 2.6.5
업데이트된 버전 정보는 어디서 얻을 수 있나요? 웹에서 구글링을 해보았지만 찾을 수 없었습니다...
옵션을 사용하려고 하면 -ssl
도움말이 오류로 반환됩니다. 그러나 -ssl
옵션은 여전히 존재합니다.
$ openssl rsautl -encrypt -pubin -inkey id_rsa.pub.pkcs8 -ssl -in test.txt -out test.txt.enc
Usage: rsautl [options]
-in file input file
-out file output file
-inkey file input key
-keyform arg private key format - default PEM
-pubin input is an RSA public
-certin input is a certificate carrying an RSA public key
-ssl use SSL v2 padding
-raw use no padding
-pkcs use PKCS#1 v1.5 padding (default)
-oaep use PKCS#1 OAEP
-sign sign with private key
-verify verify with public key
-encrypt encrypt with public key
-decrypt decrypt with private key
-hexdump hex dump output
하지만 매뉴얼에는 -ssl
이 옵션이 나오지 않는다.
$ man openssl
...
RSAUTL
openssl rsautl [-asn1parse] [-certin] [-decrypt] [-encrypt] [-hexdump] [-in
file] [-inkey file] [-keyform der | pem] [-oaep | -pkcs | -raw] [-out file]
[-pubin] [-sign] [-verify]
...
이해해요, 이후로SSL v2가 더 이상 작동하지 않습니다., 그들은 이 -ssl
옵션을 더 이상 사용하지 않습니다.
하지만 클라이언트가 암호화된 파일을 보내기 위해 프로토콜을 알고 변경하려면 이에 대한 일종의 확인이 필요합니다.
man
오늘(제 시간, 2019년 1월 29일, 도쿄) 업데이트된 것을 확인했습니다 .
$ man openssl | tail -1
BSD January 29, 2019 BSD
그래서 Apple이 업데이트를 잊어버린 줄 알았는데 -help
, 그 이후에도모하비 출시 정보관련정보가 없습니다.
업데이트할 변경 사항에 대한 정보 및/또는 보고서는 어디서 얻을 수 있나요 --help
?
답변1
어디선가 찾은 것 같아요. 이는 Apple 문제가 아니라 LibreSSL의 OpenBSD 문제인 것 같습니다. 미안해요 애플.
- LibreSSL용 OpenBSD@GitHub
아래의 최신 커밋된 소스 코드에서는 이 -ssl
옵션을 계속 사용할 수 있습니다.
이곳은 변경사항을 확인하고 문제를 보고하는 곳이라고 생각합니다.