WS-Man kerberos authentication fails with Java 17 since OpenNMS 33.0.10

Description

Made further tests and can confirm - WS-Man does not work with Java 17 if kerberos authentication is used.
First issue was NMS-16955
This problem exist since OpenNMS version 33.0.10.
Workaround: Switch to Java 11

Tested steps and provisiond.log with DEBUG:
Java 17: rescan a node with kerberos auth failed with "Received RST_STREAM: Use HTTP/1.1 for request" : https://paste.opennms.eu/hugatokati.yaml
Java 17: rescan a node with HTTPS but not kerberos - WS-Man service detected and datacollection works: https://paste.opennms.eu/ekifalegah.yaml

Switch to Java 11
Java 11: rescan a node with HTTPS and kerberos - WS-Man service detected and datacollection works: https://paste.opennms.eu/jananohofo.yaml

Environment

OpenNMS 33.1.2 Ubuntu 24.04 Postgres 15.10 OpenJDK Runtime Environment (build 17.0.13+11-Ubuntu-2ubuntu124.04)

Acceptance / Success Criteria

None

Activity

Details

Assignee

Reporter

HB Grooming Date

HB Backlog Status

Components

Fix versions

Affects versions

Priority

PagerDuty

Created January 16, 2025 at 11:59 AM
Updated 3 days ago