AWS IoT
Entwicklerhandbuch

Protokolle

Der Message Broker unterstützt das MQTT-Protokoll zum Veröffentlichen und Abonnieren sowie das HTTPS-Protokoll zum Veröffentlichen. Beide Protokolle werden über IPv4 und IPv6 unterstützt. Außerdem wird MQTT auch über das WebSocket-Protokoll unterstützt. Die Herstellung einer Verbindung mit dem Message Broker hängt vom verwendeten Protokoll ab. Unterschiedliche Protokolle erfordern unterschiedliche Authentifizierungsmechanismen.

Protokolle, Port-Zuweisungen und Authentifizierung

In der folgenden Tabelle sind alle von AWS IoT unterstützten Protokolle sowie die dafür verwendeten Authentifizierungsmethoden und Ports aufgelistet.

Protokoll, Authentifizierungsmethoden und Port-Mapping

Protokoll Authentifizierung Port ALPN ProtocolName

MQTT

X.509-Clientzertifikat

8883, 443

x-amzn-mqtt-ca

HTTPS

X.509-Clientzertifikat

8443, 443

x-amzn-http-ca

HTTPS

SigV4

443

MQTT über WebSocket

SigV4

443

Clients, die über Port 443 eine Verbindung mit X.509-Clientzertifikatauthentifizierung herstellen wollen, müssen die TLS-ErweiterungApplication Layer Protocol Negotiation (ALPN) implementieren und den ALPN ProtocolName nutzen. Dieser ist oben in der ALPN ProtocolNameList aufgeführt, die vom Client als Teil der ClientHello-Nachricht übermittelt wurde.