sgcWebSockets 4.4.3'ten itibaren, Amazon AWS IoT istemcisi Signature V4 Kimlik Doğrulamasını destekler; bu, AWS MQTT Sunucusuna karşı kimlik doğrulaması yapmak için bir sertifika kullanmanıza gerek olmadığı anlamına gelir.
Signature V4, WebSockets üzerinden MQTT ve 443 numaralı bağlantı noktası için kullanılabilir.
Yapılandırma
Önce AWS konsolunuzda yeni bir kullanıcı oluşturmalı ve IoT cihazları için ayrıcalıklar atamalısınız. İşlem başarıyla sona ererse bir Access ve Secret Key alacaksınız, bunu kaydedin çünkü daha sonra ihtiyacınız olacak.
TsgcIoTAmazon_MQTT_Client içinde SignatureV4 adında yeni bir özellik vardır; bunu etkinleştirmeli ve AWS tarafından sağlanan anahtarları ve bölgeyi ayarlamalısınız.
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;

