Seite 1 von 1
Configed: Fehler beim Cert-Handling bei SSH-geforwardeten OPSIs
Verfasst: 15 Apr 2025, 09:03
von feltel
Wir erreichen bei uns manche OPSI-Configserver über ein SSH-Portforwarding, was so auch ganz passabel klappt. Mit dem aktuellen Configed 4.3.7.3 kommt es jedoch beim Einloggen zu der ff. Fehlermeldung:
2025-04-15 08:55:27.135 Es ist ein unerwarteter Fehler aufgetreten. Illegal char <:> at index 65: C:\Users\sebastian.feltel\AppData\Roaming\opsi\services\localhost:44447_44447\ca-certs.pem
Bitte die Logdatei überprüfen.
Klickt man die weg, dann klappt der Login. Aber das Problem ist, das der Pfad ".....\localhost:44447_44447\...." mindestens mal unter Windows garnicht angelegt werden kann, des Doppelpunktes wegen. Bei einem der letzten Configed-Releases gab es schon mal Problemchen mit SSH-Forwardings, die dann aber auch gefixt wurden.
Re: Configed: Fehler beim Cert-Handling bei SSH-geforwardeten OPSIs
Verfasst: 15 Apr 2025, 12:05
von n.vidziunas
Hi feltel,
normalerweise sollte der Ordnername keine „:“ Doppelpunktzeichen enthalten. Wenn man im Configed mit localhost:44447 verbindet, theoretisch wird dann auch das Ordner localhost_44447 (und nicht localhost:44447) angelegt.
Können Sie uns die Logdatei mit reproduzierten Fehler und mit Loglevel 7 senden, damit wir können genauer schauen, was da schiefgegangen ist?
Sie können gerne auch den neuen Configed Version 4.3.8.2 testen, vielleicht da der Fehler tritt nicht auf. Sie können die neuen Configed Version finden unter folgenden Link:
https://tools.43.opsi.org/testing/.
Mit freundlichen Grüßen
Naglis
Re: Configed: Fehler beim Cert-Handling bei SSH-geforwardeten OPSIs
Verfasst: 15 Apr 2025, 13:33
von feltel
Hi,
mit dem Configed aus Testing passiert genau das gleiche. Er stolpert mehrmals über den falschen Pfad. Der wird wahrscheinlich ziemlich zu Anfang "falsch" aus der Variable caFolderName zusammengebaut, so das da die Portnummer zweimal drinsteht.
Re: Configed: Fehler beim Cert-Handling bei SSH-geforwardeten OPSIs
Verfasst: 16 Apr 2025, 14:43
von n.vidziunas
Hi feltel,
ich freue mich euch mitzuteilen dürfen, dass das Issue ist behoben und wird in das nächste Release veröffentlicht.
Mit freundlichen Grüßen
Naglis Vidziunas
Re: Configed: Fehler beim Cert-Handling bei SSH-geforwardeten OPSIs
Verfasst: 16 Apr 2025, 14:52
von feltel
Prima.

Re: Configed: Fehler beim Cert-Handling bei SSH-geforwardeten OPSIs
Verfasst: 06 Nov 2025, 10:42
von feltel
Leider muss ich den Bugreport nochmal nach oben holen. Der Fehler wo der ConfigEd versucht einen (unter Windows) illegalen Pfad zu öffnen, ist leider wieder da. Das ist schon seit ein paar Releases wieder so, aber das hab ich immer wieder aufgeschoben mit der Meldung.
Code: Alles auswählen
[4] [2025-11-06 10:34:50.397] [AWT-EventQueue-0] Error in thread Thread[#45,AWT-EventQueue-0,6,main]
java.nio.file.InvalidPathException: Illegal char <:> at index 65: C:\Users\sebastian.feltel\AppData\Roaming\opsi\services\localhost:14447_14447\ca-certs.pem
at java.base/sun.nio.fs.WindowsPathParser.normalize(Unknown Source)
at java.base/sun.nio.fs.WindowsPathParser.parse(Unknown Source)
at java.base/sun.nio.fs.WindowsPathParser.parse(Unknown Source)
at java.base/sun.nio.fs.WindowsPath.parse(Unknown Source)
at java.base/sun.nio.fs.WindowsFileSystem.getPath(Unknown Source)
at java.base/java.io.File.toPath(Unknown Source)
at de.uib.configed.core.infrastructure.certificate.CertificateManager.saveCertificate(CertificateManager.java:218)
at de.uib.configed.core.infrastructure.ConnectionErrorReporter.lambda$displayFailedCertificateValidationDialog$0(ConnectionErrorReporter.java:111)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Container.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
[3] [2025-11-06 10:34:50.397] [AWT-EventQueue-0] Es ist ein unerwarteter Fehler aufgetreten. Illegal char <:> at index 65: C:\Users\sebastian.feltel\AppData\Roaming\opsi\services\localhost:14447_14447\ca-certs.pem
Bitte die Logdatei überprüfen.
java.nio.file.InvalidPathException: Illegal char <:> at index 65: C:\Users\sebastian.feltel\AppData\Roaming\opsi\services\localhost:14447_14447\ca-certs.pem
at java.base/sun.nio.fs.WindowsPathParser.normalize(Unknown Source)
at java.base/sun.nio.fs.WindowsPathParser.parse(Unknown Source)
at java.base/sun.nio.fs.WindowsPathParser.parse(Unknown Source)
at java.base/sun.nio.fs.WindowsPath.parse(Unknown Source)
at java.base/sun.nio.fs.WindowsFileSystem.getPath(Unknown Source)
at java.base/java.io.File.toPath(Unknown Source)
at de.uib.configed.core.infrastructure.certificate.CertificateManager.saveCertificate(CertificateManager.java:218)
at de.uib.configed.core.infrastructure.ConnectionErrorReporter.lambda$displayFailedCertificateValidationDialog$0(ConnectionErrorReporter.java:111)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Container.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Re: Configed: Fehler beim Cert-Handling bei SSH-geforwardeten OPSIs
Verfasst: 07 Nov 2025, 20:10
von otto
Hallo feltel,
anscheinend erzeugt der opsi-configed einen falschen Pfad für das Zertifikat. Ich sehe mir das Problem am Montag genauer an.
Können Sie mir bis dahin nochmal genauer sagen, mit welchem Hostnamen Sie versuchen, den Server zu erreichen?
Ist es "localhost:14447"?
Liebe Grüße,
Nils Otto
Re: Configed: Fehler beim Cert-Handling bei SSH-geforwardeten OPSIs
Verfasst: 08 Nov 2025, 07:56
von feltel
Ja, localhost:14447 in dem Beispiel.
Re: Configed: Fehler beim Cert-Handling bei SSH-geforwardeten OPSIs
Verfasst: 11 Nov 2025, 14:44
von n.vidziunas
Hallo feltel,
vielen Dank fürs erneute Melden! Der Bug ist bereits behoben und wird mit der nächsten Version ausgerollt.
Mit freundlichen Grüßen
Naglis Vidziunas