IOT

open ssl 로 상호 인증을 위한 인증서 발행하기

@서비 2022. 1. 9. 20:41

 

0. windows 10 으로 테스트한다면 아래의 디렉터리에 가면 Openssl이 깔려 있다.

아니면 사이트를 뒤져서 깔아보자.....

C:\Program Files\Git\usr\bin

 

 

 

1. CA 인증서 생성
openssl genrsa -des3 -out ca.key 2048
openssl req -new -x509 -days 1826 -key ca.key -out ca.crt

 

root CA 인증서를 생성하고 셀프 사인을 했다  ca.crt 파일이 public key와 정보라고 보면 된다.

이제 이 public key로 다른 서버의 인증서를 암호화하자

 

 

2. server 인증서 생성

openssl genrsa -out server.key 2048
openssl req -new -out server.csr -key server.key
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 360

 

3. Client 인증서 생성
openssl genrsa -out client.key 2048
openssl req -new -out client.csr -key client.key
openssl x509 -req -in client.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out client.crt -days 360

 

 

우리는 최종적으로 상호 인증을 할거니까 클라이언트 단의 인증서도 생성한다. 과정은 동일하다.