1. 개인키 생성 (.pem)

> 패스프레이즈 설정: openssl genrsa -aes256 -passout pass:password -out priv.pem 2048

> 패스프레이즈 미설정: openssl genrsa -out priv.pem 2048

2. 공개키 생성 (.pem)

> openssl rsa -in priv.pem -pubout -out pub.pem

3. 인증서 생성 요청서 (.csr)

> openssl req -new -key priv.pem -out request.csr

4. 인증서 생성 (.crt)

> openssl req -x509 -days 10 -key priv.pem -in request.csr -out cert.crt

5. 인증서 확인

> openssl x509 -text -noout -in cert.crt

 

6. 파일 암호화

> openssl rsautl -encrypt -inkey pub.pem -pubin -in plain.txt -out encrypt.txt

 

7. 파일 복호화

> openssl rsautl -decrypt -inkey priv.pem -in encrypt.txt -out decrypt.txt