Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Проблема с подключением сервера к облаку, UniFi Network
 
У меня возникла проблема с сервером. В итоге я удалил его с помощью autoremove и потом установил заново. Сервер работает на Ubuntu 14.04 LTS. После последней установки всё наконец-то запустилось. Я заново всё настроил, пришлось сбросить точки доступа и заново их подключить, но это не проблема — их всего несколько. Единственное, что не работает — это подключение сервера к облаку. В журнале unifi/server.log появляется такая ошибка:  
[2017-07-06 13:49:31,983] WARN sdn - failed to authenticate to sdn: sun.security.validator.ValidatorException: No trusted certificate found
[2017-07-06 13:49:31,983] INFO api - [api] api.err.UbicUnreachable: /api/s/default/cmd/sdn

Не уверен, пытается ли он подключиться к ubnt или к чему-то другому, или нужно ли обновлять сертификат.  

Есть идеи?
 
$ sudo dpkg --purge --force-depends ca-certificates-java  
$ sudo apt-get install ca-certificates-java  
Вы просто чудо, искал решение повсюду. Спасибо большое.
 
$ sudo dpkg --purge --force-depends ca-certificates-java  
$ sudo apt-get install ca-certificates-java  
Работает! Спасибо!
 
Привет, @swwifty, извиняюсь за путаницу, рад, что это решило твои проблемы. С уважением, Glenn R.
 
Извините, если я был неясен, но переустановка сертификатов Java решила эту проблему для меня.
 
Привет, @swwifty, сделай резервную копию контроллера, затем переустанови JAVA 8 64 бит. С уважением, Glenn R.
 
Я знаю, что это старый пост, но просто решил поделиться — это решило мою проблему, когда у меня была похожая ситуация.  
[2019-04-14T17:45:31,320] <webapi-737> INFO api - [api] api.err.UbicUnreachable: /api/s/oywn0ckm/cmd/cloudaccess
[2019-04-14T17:46:17,288] <webapi-740> INFO api - [api] api.err.UbicUnreachable: /api/s/oywn0ckm/cmd/cloudaccess
[2019-04-14T17:49:17,269] <webapi-755> INFO api - [api] api.err.UbicUnreachable: /api/s/oywn0ckm/cmd/cloudaccess

Вот что было в моих логах, вместе с этим:  
at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:450) ~[?:1.8.0_201]
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1621) ~[?:1.8.0_201]
at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200) ~[?:1.8.0_201]
at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120) ~[?:1.8.0_201]
at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104) ~[?:1.8.0_201]
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1621) ~[?:1.8.0_201]

[2019-04-13T16:42:01,358] <check-iot-certificate> WARN sdn - не удалось получить данные о подключении: java.lang.RuntimeException: Неожиданная ошибка: java.security.InvalidAlgorithmParameterException: параметр trustAnchors не может быть пустым
at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:450) ~[?:1.8.0_201]
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1621) ~[?:1.8.0_201]
at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200) ~[?:1.8.0_201]
at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120) ~[?:1.8.0_201]
at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104) ~[?:1.8.0_201]
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1621) ~[?:1.8.0_201]

[2019-04-14T16:42:01,249] <check-iot-certificate> WARN sdn - не удалось получить данные о подключении: java.lang.RuntimeException: Неожиданная ошибка: java.security.InvalidAlgorithmParameterException: параметр trustAnchors не может быть пустым

И кстати, у меня стоит версия 5.10.20.
 
Огромное спасибо!!! Это мучило меня с тех пор, как я обновился до версии контроллера 5.10.17. Именно то, что мне было нужно!

@OdinnBH писал: Небольшое обновление. Я погуглил еще и нашёл способ посмотреть keystore для Java. Обнаружил, что он пустой. Вот решение, которое я нашёл:  
$ sudo dpkg --purge --force-depends ca-certificates-java  
$ sudo apt-get install ca-certificates-java  
Первая команда, если я правильно понял, очищает сертификаты. Вторая — устанавливает их заново. Сделал так и перезагрузил сервер, может, хватило бы просто перезапустить сервис unifi, но я об этом не подумал… уже очень поздно. В любом случае, после перезагрузки всё работает отлично, и я смог подключить сервер к облаку.
 
Спасибо за это, @OdinnBH! Вчера только настроил свою сеть и пытался подключиться к Cloud Access, да ещё с парой мелочей боролся. После нескольких попыток открыть порты и прочего, наконец, просмотрел логи и наткнулся на это. Отлично!
 
Спасибо, спасибо, спасибо!!!! Я уже совсем лысый, потому что выдернул весь волос. Твоё решение сработало на ура!
 
Спасибо, спасибо, спасибо! Несколько дней я пытался разобраться в проблеме, и вы её нашли. Следуя вашим инструкциям по очистке и обновлению хранилища сертификатов Java, я смог снова получить доступ к облаку. Ошибка, которую я получал, была такой: «Ошибка при регистрации учётных данных. Не удаётся подключиться к UniFi cloud. Проверьте сетевое соединение и попробуйте снова.» Я выполнил шаги из вашего поста на своём контроллере, который работает на Raspberry Pi 3 с Raspbian Stretch Lite.
Страницы: 1
Читают тему (гостей: 1)