티스토리 뷰
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
우리는 최종적으로 상호 인증을 할거니까 클라이언트 단의 인증서도 생성한다. 과정은 동일하다.
'IOT' 카테고리의 다른 글
MQTT QoS Level (0) | 2022.01.09 |
---|---|
MQTT 상호 인증 (0) | 2022.01.09 |
TLS 기초 (0) | 2022.01.04 |
MQTT 도입 (0) | 2021.12.29 |
MQTT Subscriber 강제 종료를 알 수 있을 까 (0) | 2021.12.29 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- xcode whitespace trim option
- Default Rules
- 빌드자동화
- Fastlane
- ATS failed system trust
- 프로그래머스
- swift
- MQTT
- 무료는 아니지만
- GCD
- chatgpt 4o
- Moya
- AppThinning
- 코테
- bitrise
- geohash
- jenkins
- AWS IoT
- GPT4
- ChatGPT
- firebase
- XCTestExpectation
- async
- 모듏화
- IF (KAKAO) DEV 2022
- RxSwift
- 같이쓰기
- CI/CD
- swiftLint
- ios
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함