$ openssl md5 * > rand.dat #Random State 파일 생성
$ openssl genrsa -rand rand.dat -des3 1024 > key.pem #Random State 사용 & des3 암호화 사용 & 1024 bit 키 생성
$ openssl genrsa -des3 1024 > key.pem #des3 암호화 사용 & 1024 bit 키 생성
$ openssl genrsa 1024 > key.pem #1024bit 키생성 (패스워드 필요없음)
$ openssl genrsa > key.pem #기본 512bit 키 생성
$ openssl req -new -key key.pem > csr.pem
Enter pass phrase for key.pem: #키파일 생성시 사용한 패스워드 입력 (키파일을 암호화한 경우만 필요한 과정임)
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [GB]: #ISO 국가코드 입력
State or Province Name (full name) [Berkshire]: #도/시 입력
Locality Name (eg, city) [Newbury]: #도시명 입력
Organization Name (eg, company) [My Company Ltd]: #회사명 입력
Organizational Unit Name (eg, section) []: #조직명 입력
Common Name (eg, your name or your server's hostname) []: #사용자명 혹은 서버 호스트명
Email Address []: #이메일주소
$ openssl req -key key.pem -x509 -nodes -sha1 -days 365 -in csr.pem -out crt.pem