WSO2 IoT 3.0.0 не может зарегистрировать устройство

Когда я регистрирую свое первое устройство Android, я могу установить агент и настроить сервер. У меня нет ошибки при связывании агента Android с сервером WSO2 IoT.

На устройстве Android я получаю сообщение об ошибке: «Ошибка регистрации: ошибка регистрации, обратитесь к администратору».

Эта ошибка связана с пользователем, которого я создал с ролью администратора, а также с учетной записью администратора.

Связь осуществляется по протоколу HTTP, поскольку у меня нет подписанного сертификата. Ищу решение 2 дня.

Свяжитесь со мной по электронной почте, чтобы получить информацию об учетной записи с моего тестового сервера.

С наилучшими пожеланиями

Тоф


person Tof    schedule 05.02.2017    source источник
comment
с каким портом вы пытались подключиться (8280/9443)?   -  person exterminator    schedule 06.02.2017
comment
Я подключаюсь к порту 9763. Я следил за документацией docs.wso2.com/display/IoTS300/Android, потому что я в http а не в https http=9763 https=9443   -  person Tof    schedule 06.02.2017
comment
@Tof: Вы только что загрузили агент, который поставляется с сервером IoT, или скомпилировали и создали apk из исходного кода? Кроме того, начиная с IoT 3.0, HTTP-порт по умолчанию, который используется для связи с сервером, — 8280. Таким образом, http = 8280, https = 8243.   -  person mharindu    schedule 06.02.2017
comment
@mharindu Привет и спасибо за вашу помощь, я проверю, но почему во многих файлах в /repository/deployment/server/jaggeryapps/devicemgt и /repository/deployment/server/jaggeryapps/android-web-agent указано порт http=9763 и https:9443?   -  person Tof    schedule 06.02.2017
comment
@Tof: Начиная с IoTs 3.0.0, все внутренние API публикуются в (внутреннем) WSO2 API Manager, который поставляется вместе с самим продуктом. Следовательно, порты шлюза API по умолчанию для продукта — 8280 и 8243.   -  person mharindu    schedule 06.02.2017


Ответы (1)


Начиная с IoT 3.0.0, порт http по умолчанию, который используется для связи с сервером, — 8280. Начиная с IoTs 3.0.0, все внутренние API публикуются во (внутреннем) WSO2 API Manager, который поставляется вместе с самим продуктом. Следовательно, порты шлюза API по умолчанию для продукта — 8280 (http) и 8243 (https).

person mharindu    schedule 06.02.2017
comment
Здравствуйте, спасибо за ваш ответ. Я хочу понять а вы что заявленные вами порты хороши для планшетов и смартфонов? Вот файлы, которые всегда с портом 9443 (https) в iot 3.0.0 и iot 3.1.0 (Jenkins): - /repository/deployment/server/jaggeryapps/portal/configs/designer.json - /repository/conf/ app-manager.xml (localhost:9443/ssmslo) - /repository/conf/api-manager.xml - И многое другое напомню, что просто для записи смартфона или планшета - person Tof; 06.02.2017
comment
Я проверил с портом 8280, и он работает! Но я не понимаю, потому что в нескольких файлах конфигурации все еще есть порт 9443 для https и 9763 для http. Может кто-нибудь объяснить? Чтобы это работало, мне нужно изменить host:% http.ip%, на http://myip:8280 в файлах: /repository/deployment/server/jaggeryapps/devicemgt/app/conf/config.json и /repository /deployment/server/jaggeryapps/android-web-agent/app/conf/config.json - person Tof; 06.02.2017