Projects tigase _server server-core Issues #1532
Exception when uploading certificate via ad-hoc (ArrayIndexOutOfBoundsException in CertificateUtil.parseCertificate) (#1532)
Wojciech Kapcia (Tigase) opened 10 months ago

When uploading certificate via ad-hoc I'm getting: ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0:

[2024-06-06 20:34:43:630] [FINE    ] [   in_8-message-router ] Script13.process()               : Error while processing request
java.security.cert.CertificateParsingException: Problem adding a new certificate (Index 0 out of bounds for length 0)
        at tigase.io.CertificateContainer.addCertificate(CertificateContainer.java:537)
        at tigase.io.CertificateContainer.addCertificates(CertificateContainer.java:144)
        at tigase.admin.Script13.process(Script13.groovy:139)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)
        at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:226)
        at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:61)
        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
        at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:83)
        at tigase.admin.Script13.run(Script13.groovy:193)
        at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:317)
        at org.codehaus.groovy.jsr223.GroovyCompiledScript.eval(GroovyCompiledScript.java:71)
        at tigase.server.script.Script.runCommand(Script.java:122)
        at tigase.server.BasicComponent.processScriptCommand(BasicComponent.java:903)
        at tigase.server.BasicComponent.processPacket(BasicComponent.java:400)
        at tigase.server.MessageRouter.processPacket(MessageRouter.java:379)
        at tigase.server.AbstractMessageReceiver$QueueListener.run(AbstractMessageReceiver.java:1398)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
        at tigase.cert.CertificateEntry.setPrivateKey(CertificateEntry.java:70)
        at tigase.cert.CertificateUtil.parseCertificate(CertificateUtil.java:624)
        at tigase.io.CertificateContainer.addCertificate(CertificateContainer.java:522)
        ... 21 more
Wojciech Kapcia (Tigase) moved 10 months ago
Previous Value Current Value
tigase/_server/tigase-utils
tigase/_server/server-core
Wojciech Kapcia (Tigase) changed state to 'Closed' 10 months ago
Previous Value Current Value
Open
Closed
Wojciech Kapcia (Tigase) commented 10 months ago

Issue was caused by incorrect variable used when passing PEM certificate for default alias.

Wojciech Kapcia (Tigase) changed fields 10 months ago
Name Previous Value Current Value
Version
empty
tigase-server-8.5.0
Referenced from commit 10 months ago
issue 1 of 1
Type
Bug
Priority
Normal
Assignee
Version
tigase-server-8.5.0
Sprints
n/a
Customer
n/a
Iterations
Issue Votes (0)
Watchers (3)
Reference
tigase/_server/server-core#1532
Please wait...
Page is in error, reload to recover