티스토리 뷰

IOT

MQTT 상호 인증

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

1. 상호 인증을 위해서는 우선 인증서 세트가 필요하다.

 

RootCA인증서 (CA.crt) / 서버용 키(Server.key) /서버용 인증서 (Server.crt) / 클라이언트 키 (Client.key) / 클라이언트 인증서(Client.crt)

 

매우 중요한 사항 : 서버용 인증서의 CN(Common Name) 은 도메인주소(IP)를 적어야 한다. windows에서 테스트로 돌린다면 localhost 로 적자.

 

2. mosquitto.conf 서버 설정 파일 수정


listener 8884
cafile D:\OpenSSL\bin\ca.crt
certfile D:\OpenSSL\bin\server.crt
keyfile D:\OpenSSL\bin\server.key
require_certificate true

 

 

3. 이제 메시지 전달을 해보자

Broker : mosquitto -v -c mosquitto.conf

 

Publish : mosquitto_pub --cafile D:\OpenSSL\bin\client\ca.crt -h localhost -t "test" -m "message" -p 8884 -d  --cert D:\OpenSSL\bin\client\client.crt --key D:\OpenSSL\bin\client\client.key 

'IOT' 카테고리의 다른 글

VPC Peering  (0) 2022.01.10
MQTT QoS Level  (0) 2022.01.09
open ssl 로 상호 인증을 위한 인증서 발행하기  (0) 2022.01.09
TLS 기초  (0) 2022.01.04
MQTT 도입  (0) 2021.12.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
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
글 보관함