AWS-Ampify AWSIoTProvider Ошибка сокета: не определено - PullRequest
0 голосов
/ 27 февраля 2019

Я использую aws-усиление для получения данных из сокета, вот мой код, я получил ошибку ---> На самом деле он работает для iOS ниже 12, но не работает для iOS 12.1.4

ВозможноНеобработанный отказ от обещания (id: 1): Object {"errorCode": 7, "errorMessage": "AMQJS0007E Ошибка сокета: не определено.", "InvocationContext": undefined,} Пожалуйста, помогите мне заранее Спасибо

 import { PubSub } from 'aws-amplify';
 import { AWSIoTProvider } from 'aws-amplify/lib/PubSub/Providers';

 this.subscription = new AWSIoTProvider(this.iotConfig).subscribe(topic).subscribe({

        next: data => this._receiveGameState(data),
        error: error => console.log("Error: " + error),
        close: () => console.log('Done'),

      });

1 Ответ

0 голосов
/ 01 марта 2019

iOS 12.1.1 требует, чтобы общедоступные сертификаты проверки подлинности сервера Transport Layer Security (TLS), выпущенные после 15 октября 2018 года, соответствовали политике прозрачности сертификатов, чтобы быть оцененной как надежная на платформах Apple.

Эта политикастановится широко распространенным стандартом, который Google уже применяет в своем браузере Chrome.Amazon знал, что это произойдет, и в ответ на эти новые политики выпустил обновления для своего бэкэнда MQTT (AWS IoT), чтобы включить соответствующую сертификацию для новой конечной точки.См ссылка

...