2009년 12월 17일 목요일

OpenSSL 명령어들

openssl 관련 명령어들...

1. key 생성
openssl genrsa -des3 -out server.key 1024

2. key 내용 확인
openssl rsa -noout -text -in server.key

3. key password 제거
openssl rsa -in server.key -out server.key.unsecure

4. csr 생성
openssl req -new -key server.key -out server.csr

5. csr 내용 확인
openssl req -noout -text -in server.csr

6. 인증서 내용 확인
openssl x509 -noout -text -in server.crt

7. 원격지 cert 확인
openssl s_client -connect URL:Port

 
8. DER 형식의 인증서를 pem 형식으로 바꾸기
x509 -in cert.cer -inform DER -out cert.pem -outform PEM

9. pem 형식의 인증서를 DER 형식으로 바꾸기
x509 -in cert.pem -inform PEM -out cert.der -outform DER
(키는 rsa)

10. pfx에서 키 추출
OpenSSL> pkcs12 –in filename.pfx –nocerts –out key.pem

11. pfx에서 인증서 추출
OpenSSL> pkcs12 –in filename.pfx –clcerts –nokeys –out cert.pem
출처 : Tong - Mashup님의 Dummy통