À partir de sgcWebSockets 4.4.3, le client Amazon AWS IoT prend en charge l'authentification Signature V4, ce qui signifie que tu n'as pas besoin d'utiliser un certificat pour t'authentifier auprès du serveur MQTT AWS.
Signature V4 peut être utilisée pour MQTT sur WebSockets et le port 443.
Configuration
Tu dois d'abord créer un nouvel utilisateur dans ta console AWS et lui assigner des privilèges pour les appareils IoT. Si le processus se termine avec succès, tu obtiendras une Access Key et une Secret Key, conserve-les car tu en auras besoin plus tard.
Dans TsgcIoTAmazon_MQTT_Client, il existe une nouvelle propriété appelée SignatureV4 ; tu dois l'activer et renseigner les clés fournies par AWS ainsi que la région.
oIoT := TsgcIoTAmazon_MQTT_Client.Create(nil); oIoT.SignatureV4.Enabled := True; oIoT.SignatureV4.Region := 'us-east-1'; oIoT.SignatureV4.AccesKey := 'your access key here'; oIoT.SignatureV4.SecretKey := 'your secret key here'; oIoT.Host := 'amazon end point here' oIoT.Port := 443; oIoT.Active := True;

