DevOps
-
MQTT 브로커 (mosquitto) mosquitto.conf 파일 설정 및 openSSL 인증서 발급받아 TLS/SSL 연결 설정 하기 (2)DevOps 2023. 7. 20. 16:30
mosquttio에 TLS/SSL 연결을 하기 위해서는 인증서가 필요합니다. mosquitto의 기본포트는 1883입니다. 해당 포트는 보안연결을 사용하지 않을때 쓰는 포트입니다. 저는 TLS/SSL 연결을 할것이기 때문에 기본포트를 8883으로 변경을 하였습니다 인증서를 발급받는 방법은 여러가지가 있지만 저는 OpenSSL을 통해 사설 인증서를 발급 받아보겠습니다. 총 두개의 인증서를 발급받아야합니다. SSL/TLS 연결 시 신뢰할 수 있는 인증서 파일 SSL/TLS 연결 시 신뢰할 수 있는 인증서로 서명을 한 클라이언트 인증서 파일 클라이언트는 이 인증서 파일에서 CA의 공개 키를 확인하고 서버가 해당 CA에서 발급된 인증서를 가지고 있는지 확인하기때문에 두가지의 인증서는 필수입니다. OpenSSL ..
-
MQTT 브로커 (mosquitto) 설치 및 테스트 (1)DevOps 2023. 7. 18. 13:22
MQTT(MQ Telemetry Transport)는 경량의 메시징 프로토콜로, 네트워크 상에서 작은 디바이스들 사이에서 데이터를 교환하는 데 사용됩니다. MQTT는 특히 제한된 대역폭과 신뢰성이 낮은 네트워크 환경에서 동작하는 IoT(Internet of Things) 장치들 간의 통신에 많이 사용됩니다. 저는 IoT 기기들이 MQTT 프로토콜을 이용해 전송하는 공기질 측정데이터를 받기위해 MQTT 브로커를 설치하려고합니다. MQTT란? MQTT는 클라이언트-브로커(Broker) 모델을 기반으로 동작합니다. 클라이언트 : 메세지 생성 브로커 : 클라이언트로부터 받은 메세지를 다른 클라이언트에게 전달 브로커는 중간 매개체 역할을 담당하고, 클라이언트는 직접 메세지를 전달하는 클라이언트에 통신하지않고, 브..