AWS IoT
개발자 안내서

프로토콜

메시지 브로커는 MQTT 프로토콜을 사용한 게시 및 구독과 HTTPS 프로토콜을 사용한 게시를 지원합니다. 두 프로토콜은 모두 IP 버전 4 및 IP 버전 6을 통해 지원됩니다. 또한 메시지 브로커는 MQTT over WebSocket 프로토콜도 지원합니다. 메시지 브로커에 연결하는 방식은 사용 중인 프로토콜에 따라 다릅니다. 프로토콜마다 인증 방식이 다릅니다.

프로토콜, 포트 매핑 및 인증

다음 표에는 AWS IoT에서 지원하는 각 프로토콜과 각 프로토콜에서 사용되는 인증 방법 및 포트가 나와 있습니다.

프로토콜, 인증 및 포트 매핑

프로토콜 인증 포트 ALPN ProtocolName

MQTT

X.509 클라이언트 인증서

8883, 443

x-amzn-mqtt-ca

HTTPS

X.509 클라이언트 인증서

8443, 443

x-amzn-http-ca

HTTPS

SigV4

443

해당 사항 없음

MQTT over WebSocket

SigV4

443

해당 사항 없음

포트 443에서 X.509 클라이언트 인증서 인증으로 연결하는 클라이언트는 Application Layer Protocol Negotiation(ALPN) TLS 확장을 구현하고, 클라이언트가 ClientHello 메시지에 포함시켜 전달한 ALPN ProtocolNameList에 위에 나열된 ALPN ProtocolName을 사용해야 합니다.