Disable HTTPS (SSL) for admin web-interface (SOLVED: bad OpenJDK version)

I’m running local server server-0.35+ on NXP IMX6ULL module (1 Core, 512 Mb RAM, Yocto + OpenJDK 8).

Android app and hardware can connect to server and all work perfect (CPU load of IMX6ULL is about 10%).

But when I’m trying to open web-interface by https://ip:9443/admin or domain/admin (when Let’s encrypt is ON) CPU load jumps to 100% and I can’t autorize to dashboard, connection timeout occurs after I enter login \ password.

Is it possible to totally disable HTTPS for web-interface? I don’t think I need it at home for local server.

Could you please make thread dump and attach here?

Something like;

jstack -l <pid> >> threaddumps.log

So I can make sure the reason is really in HTTPS. If you can - please make few thread dumps. More - better :slight_smile:.

@Dmitriy
You can find 4 threaddumps here Dropbox - File Deleted - Simplify your life

@a3x попробуйте обновить сервер к самой последней версии.

@Dmitriy
У меня одинаковые симптомы на 35.3 и 36.1
Треддампы были сняты на server-0.36.1-java8.jar

Похоже проблема в OpenJDK 8. Я скачал оригинальную OracleJDK (есть бинарник под ARM) и с ней такого не наблюдается, процессор вообще не напрягается.

1 Like

Странно, оракл jdk на 99% состоит из openjdk. Но хорошо, что причину нашли. А какой версии была openJDK и oracleJDK?

Эту джаву я долго и мучительно собирал вместе с Yocto из вот этого
openjdk version “1.8.0_102-internal”
OpenJDK Runtime Environment (build 1.8.0_102-internal-b14)
OpenJDK Zero VM (build 25.102-b14, interpreted mode)

А эту я просто скачал
java version “1.8.0_171”
Java™ SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot™ Client VM (build 25.171-b11, mixed mode)

Тогда понятно. Это известная бага JDK связанная с EventLoop. Вероятней всего нужно было собрать версию поновее.

Да, попробую версию поновее. Теперь хоть понятно, что происходит.
Данный топик видимо можно закрывать.

1 Like