Error generating cryptotokens using softhsm in ejbca-ce (docker container) PKCS11.CK_C_INITIALIZE_ARGS #869
Closed
l4zyc0ders4m
started this conversation in
General
Replies: 2 comments 1 reply
-
Is this using the latest EJBCA container from dockerhub? |
Beta Was this translation helpful? Give feedback.
1 reply
-
The solution is to make sure to give sufficient user rights. I used root privilages, since its development environment. I tried using the user 10001 but it dosent work. example chmod root:root /etc/softhsm/softhsm2.conf |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
hello i am having some trouble with Creating crypto tokens using softhsm.
i can see the pkcs11 option in the dropdown menu, i am getting this error after i tried to create the crypto tokens.
Error - Error: Error when creating Crypto Token with ID -360651597.
EJBCA Logs:
2025-04-29 11:53:10 2025-04-29 06:23:10,274+0000 INFO [org.ejbca.ui.web.admin.cryptotoken.CryptoTokenMBean] (default task-3) Checking if slot is already used
2025-04-29 11:53:10 2025-04-29 06:23:10,288+0000 INFO [org.cesecore.audit.impl.log4j.Log4jDevice] (default task-3) 2025-04-29 06:23:10+00:00;ACCESS_CONTROL;SUCCESS;ACCESSCONTROL;CORE;CN=SuperAdmin;;;;resource0=/cryptotoken/modify
2025-04-29 11:53:10 2025-04-29 06:23:10,359+0000 ERROR [com.keyfactor.util.keys.token.pkcs11.SunP11SlotListWrapper] (default task-3) Wrong arguments were passed to sun.security.pkcs11.wrapper.PKCS11.CK_C_INITIALIZE_ARGS.getInstance threw an exception for log.error(msg, e): java.lang.reflect.InvocationTargetException
2025-04-29 11:53:10 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2025-04-29 11:53:10 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2025-04-29 11:53:10 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2025-04-29 11:53:10 at java.base/java.lang.reflect.Method.invoke(Unknown Source)
2025-04-29 11:53:10 at deployment.ejbca.ear//com.keyfactor.util.keys.token.pkcs11.SunP11SlotListWrapper.(SunP11SlotListWrapper.java:144)
2025-04-29 11:53:10 at deployment.ejbca.ear//com.keyfactor.util.keys.token.pkcs11.SunP11SlotListWrapperFactory.getInstance(SunP11SlotListWrapperFactory.java:74)
2025-04-29 11:53:10 at deployment.ejbca.ear//com.keyfactor.util.keys.token.pkcs11.SunP11SlotListWrapperFactory.getInstance(SunP11SlotListWrapperFactory.java:35)
2025-04-29 11:53:10 at deployment.ejbca.ear//com.keyfactor.util.keys.token.pkcs11.Pkcs11SlotLabel.getSlotListWrapper(Pkcs11SlotLabel.java:570)
2025-04-29 11:53:10 at deployment.ejbca.ear//com.keyfactor.util.keys.token.pkcs11.Pkcs11SlotLabel.getProvider(Pkcs11SlotLabel.java:120)
2025-04-29 11:53:10 at deployment.ejbca.ear//com.keyfactor.util.keys.token.pkcs11.Pkcs11SlotLabel.getP11Provider(Pkcs11SlotLabel.java:555)
2025-04-29 11:53:10 at deployment.ejbca.ear//com.keyfactor.util.keys.token.pkcs11.Pkcs11SlotLabel.getP11Provider(Pkcs11SlotLabel.java:520)
2025-04-29 11:53:10 at deployment.ejbca.ear//com.keyfactor.util.keys.token.pkcs11.P11Slot.(P11Slot.java:63)
2025-04-29 11:53:10 at deployment.ejbca.ear//com.keyfactor.util.keys.token.pkcs11.P11Slot.getInstance(P11Slot.java:252)
2025-04-29 11:53:10 at deployment.ejbca.ear//com.keyfactor.util.keys.token.pkcs11.P11Slot.getInstance(P11Slot.java:209)
2025-04-29 11:53:10 at deployment.ejbca.ear//com.keyfactor.util.keys.token.pkcs11.P11Slot.getInstance(P11Slot.java:187)
2025-04-29 11:53:10 at deployment.ejbca.ear//org.cesecore.keys.token.PKCS11CryptoToken.delayedInit(PKCS11CryptoToken.java:132)
2025-04-29 11:53:10 at deployment.ejbca.ear//org.cesecore.keys.token.PKCS11CryptoToken.getP11slotWithDelayedInit(PKCS11CryptoToken.java:298)
2025-04-29 11:53:10 at deployment.ejbca.ear//org.cesecore.keys.token.PKCS11CryptoToken.activate(PKCS11CryptoToken.java:155)
2025-04-29 11:53:10 at deployment.ejbca.ear.cesecore-ejb.jar//org.cesecore.keys.token.CryptoTokenManagementSessionBean.createCryptoToken(CryptoTokenManagementSessionBean.java:411)
2025-04-29 11:53:10 at deployment.ejbca.ear.cesecore-ejb.jar//org.cesecore.keys.token.CryptoTokenManagementSessionBean.createCryptoToken(CryptoTokenManagementSessionBean.java:457)
2025-04-29 11:53:10 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2025-04-29 11:53:10 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2025-04-29 11:53:10 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2025-04-29 11:53:10 at java.base/java.lang.reflect.Method.invoke(Unknown Source)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:35)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:62)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:72)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:85)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:46)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:26)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.jpa.interceptor.SBInvocationInterceptor.processInvocation(SBInvocationInterceptor.java:30)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:28)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:40)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:35)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:34)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:39)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:237)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:373)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:143)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509)
2025-04-29 11:53:10 at [email protected]//org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:78)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:72)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:24)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:30)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.security.IdentityOutflowInterceptor.processInvocation(IdentityOutflowInterceptor.java:56)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.security.SecurityDomainInterceptor.processInvocation(SecurityDomainInterceptor.java:27)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor.processInvocation(StartupAwaitInterceptor.java:27)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:47)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:50)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:33)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438)
2025-04-29 11:53:10 at [email protected]//org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:633)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:181)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:174)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.security.IdentityInterceptor.lambda$processInvocation$0(IdentityInterceptor.java:30)
2025-04-29 11:53:10 at [email protected]//org.wildfly.security.auth.server.SecurityIdentity.runAsFunctionEx(SecurityIdentity.java:421)
2025-04-29 11:53:10 at [email protected]//org.wildfly.security.auth.server.Scoped.runAsFunctionEx(Scoped.java:161)
2025-04-29 11:53:10 at [email protected]//org.wildfly.security.auth.server.Scoped.runAsSupplierEx(Scoped.java:229)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ejb3.security.IdentityInterceptor.processInvocation(IdentityInterceptor.java:30)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
2025-04-29 11:53:10 at [email protected]//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53)
2025-04-29 11:53:10 at [email protected]//org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:64)
2025-04-29 11:53:10 at deployment.ejbca.ear.cesecore-ejb.jar//org.cesecore.keys.token.CryptoTokenManagementSessionLocal$$$view49.createCryptoToken(Unknown Source)
2025-04-29 11:53:10 at deployment.ejbca.ear.adminweb.war//org.ejbca.ui.web.admin.cryptotoken.CryptoTokenMBean.saveCurrentCryptoToken(CryptoTokenMBean.java:1357)
2025-04-29 11:53:10 at deployment.ejbca.ear.adminweb.war//org.ejbca.ui.web.admin.cryptotoken.CryptoTokenMBean.saveCurrentCryptoTokenWithCheck(CryptoTokenMBean.java:1178)
2025-04-29 11:53:10 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2025-04-29 11:53:10 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2025-04-29 11:53:10 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2025-04-29 11:53:10 at java.base/java.lang.reflect.Method.invoke(Unknown Source)
2025-04-29 11:53:10 at [email protected]//org.glassfish.expressly.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:186)
2025-04-29 11:53:10 at [email protected]//org.glassfish.expressly.parser.AstValue.invoke(AstValue.java:253)
2025-04-29 11:53:10 at [email protected]//org.glassfish.expressly.MethodExpressionImpl.invoke(MethodExpressionImpl.java:248)
2025-04-29 11:53:10 at [email protected]//org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
2025-04-29 11:53:10 at [email protected]//org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
2025-04-29 11:53:10 at [email protected]//com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:70)
2025-04-29 11:53:10 at [email protected]//com.sun.faces.application.ActionListenerImpl.getNavigationOutcome(ActionListenerImpl.java:74)
2025-04-29 11:53:10 at [email protected]//com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:62)
2025-04-29 11:53:10 at [email protected]//jakarta.faces.component.UICommand.broadcast(UICommand.java:205)
2025-04-29 11:53:10 at [email protected]//jakarta.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:858)
2025-04-29 11:53:10 at [email protected]//jakarta.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1332)
2025-04-29 11:53:10 at [email protected]//com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:56)
2025-04-29 11:53:10 at [email protected]//com.sun.faces.lifecycle.Phase.doPhase(Phase.java:72)
2025-04-29 11:53:10 at [email protected]//com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:131)
2025-04-29 11:53:10 at [email protected]//jakarta.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:691)
2025-04-29 11:53:10 at [email protected]//jakarta.faces.webapp.FacesServlet.service(FacesServlet.java:449)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
2025-04-29 11:53:10 at deployment.ejbca.ear.adminweb.war//org.ejbca.ui.web.admin.NoCacheFilter.doFilter(NoCacheFilter.java:68)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
2025-04-29 11:53:10 at deployment.ejbca.ear//org.owasp.filters.ContentSecurityPolicyFilter.doFilter(ContentSecurityPolicyFilter.java:151)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
2025-04-29 11:53:10 at deployment.ejbca.ear.adminweb.war//org.ejbca.ui.web.admin.ProxiedAuthenticationFilter.doFilter(ProxiedAuthenticationFilter.java:104)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
2025-04-29 11:53:10 at [email protected]//org.wildfly.elytron.web.undertow.server.ElytronRunAsHandler.lambda$handleRequest$1(ElytronRunAsHandler.java:68)
2025-04-29 11:53:10 at [email protected]//org.wildfly.security.auth.server.FlexibleIdentityAssociation.runAsFunctionEx(FlexibleIdentityAssociation.java:103)
2025-04-29 11:53:10 at [email protected]//org.wildfly.security.auth.server.Scoped.runAsFunctionEx(Scoped.java:161)
2025-04-29 11:53:10 at [email protected]//org.wildfly.security.auth.server.Scoped.runAs(Scoped.java:73)
2025-04-29 11:53:10 at [email protected]//org.wildfly.elytron.web.undertow.server.ElytronRunAsHandler.handleRequest(ElytronRunAsHandler.java:67)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
2025-04-29 11:53:10 at [email protected]//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2025-04-29 11:53:10 at [email protected]//io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53)
2025-04-29 11:53:10 at [email protected]//io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:60)
2025-04-29 11:53:10 at [email protected]//io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
2025-04-29 11:53:10 at org.wildfly.security.elytron-web.undertow-server-servlet@4.1.0.Final//org.wildfly.elytron.web.undertow.server.servlet.CleanUpHandler.handleRequest(CleanUpHandler.java:38)
2025-04-29 11:53:10 at [email protected]//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2025-04-29 11:53:10 at [email protected]//org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:44)
2025-04-29 11:53:10 at [email protected]//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2025-04-29 11:53:10 at [email protected]//org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:51)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
2025-04-29 11:53:10 at [email protected]//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
2025-04-29 11:53:10 at [email protected]//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1421)
2025-04-29 11:53:10 at [email protected]//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1421)
2025-04-29 11:53:10 at [email protected]//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1421)
2025-04-29 11:53:10 at [email protected]//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1421)
2025-04-29 11:53:10 at [email protected]//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1421)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
2025-04-29 11:53:10 at [email protected]//io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
2025-04-29 11:53:10 at [email protected]//io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
2025-04-29 11:53:10 at [email protected]//io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:859)
2025-04-29 11:53:10 at [email protected]//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
2025-04-29 11:53:10 at [email protected]//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
2025-04-29 11:53:10 at [email protected]//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
2025-04-29 11:53:10 at [email protected]//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
2025-04-29 11:53:10 at [email protected]//org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
2025-04-29 11:53:10 at java.base/java.lang.Thread.run(Unknown Source)
2025-04-29 11:53:10 Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_GENERAL_ERROR
2025-04-29 11:53:10 at jdk.crypto.cryptoki/sun.security.pkcs11.wrapper.PKCS11.C_Initialize(Native Method)
2025-04-29 11:53:10 at jdk.crypto.cryptoki/sun.security.pkcs11.wrapper.PKCS11$SynchronizedPKCS11.C_Initialize(Unknown Source)
2025-04-29 11:53:10 at jdk.crypto.cryptoki/sun.security.pkcs11.wrapper.PKCS11.getInstance(Unknown Source)
2025-04-29 11:53:10 at jdk.crypto.cryptoki/sun.security.pkcs11.wrapper.PKCS11.getInstance(Unknown Source)
2025-04-29 11:53:10 ... 168 more
2025-04-29 11:53:10
i managed to mount the files from my softhsm container ( it is a seperate container )
config file:
[root@ejbca-node1 keyfactor]# ls -lrt /etc/softhsm/softhsm2.conf
-rwxrwxrwx 1 10001 root 394 Mar 29 2022 /etc/softhsm/softhsm2.conf
[root@ejbca-node1 keyfactor]#
The tokens file:
[root@ejbca-node1 keyfactor]# ls -lrt /var/lib/softhsm/tokens/
total 8
drwx--S--- 2 root 999 4096 Apr 20 11:47 9b46173c-0459-7f83-6753-33db0486ea90
drwx--S--- 2 root 999 4096 Apr 20 12:32 9704a9e7-f175-04a2-0e3d-75c2ce97bfd9
[root@ejbca-node1 keyfactor]#
Softhsm Library:
[root@ejbca-node1 keyfactor]# ls -lrt /usr/lib/softhsm/libsofthsm2.so
lrwxrwxrwx 1 root root 42 Mar 29 2022 /usr/lib/softhsm/libsofthsm2.so -> ../x86_64-linux-gnu/softhsm/libsofthsm2.so
[root@ejbca-node1 keyfactor]#
My docker compose file:
ejbca-node1:
hostname: ejbca-node1
container_name: ejbca
image: keyfactor/ejbca-ce:latest
depends_on:
- ejbca-database
networks:
- access-bridge
- application-bridge
- loan-network
environment:
- DATABASE_JDBC_URL=jdbc:postgresql://ejbca-database:5432/ejbca
- DATABASE_USER=ejbca
- DATABASE_PASSWORD=ejbcapassword
- LOG_LEVEL_APP=INFO
- LOG_LEVEL_SERVER=INFO
- TLS_SETUP_ENABLED=simple
- EJBCA_ADMIN_USERNAME=superadmin
- EJBCA_ADMIN_PASSWORD=ejbcaadmin
- EJBCA_OCSP_URL=http://ejbca-node1:8080/ejbca/publicweb/status/ocsp
softhsm slots:
if some one can help me troubleshoot, thanks in advance :)
Beta Was this translation helpful? Give feedback.
All reactions