AWS IoT
Developer Guide

Protocols

The message broker supports the use of the MQTT protocol to publish and subscribe and the HTTPS protocol to publish. Both protocols are supported through IP version 4 and IP version 6. The message broker also supports MQTT over the WebSocket protocol.

Protocol/Port Mappings

The following table shows each protocol supported by AWS IoT, the authentication method, and port used for each protocol.

Protocol, Authentication, and Port Mappings

Protocol Authentication Port

MQTT

Client certificate

8883, 443

HTTP

Client certificate

8443

HTTP

SigV4

443

MQTT and WebSocket

SigV4

443

Clients that connect using MQTT with X.509 client certificate authentication on port 443 must implement the Application Layer Protocol Negotiation (ALPN) TLS extension and pass x-amzn-mqtt-ca as the ProtocolName in the ProtocolNameList. ALPN is not required to open connections using MQTT with X.509 client certificate authentication on port 8883.

On this page: