0

我已经使用管理 GUI 使用源构建了 OCSP: - ejbca 6.3.1.1 - JBoss WildFly 9。 - JDK 7。 - ant 1.9 我执行以下操作:

  • 配置。
  • 蚂蚁部署。
  • 使用 jboss CLI 为 JBoss 配置 SSL。我链接到页面:https://:8443/ejbca/adminweb 错误:“授权被拒绝原因:您无权查看此页面”我在 conf/web.properties 中有配置 web.reqcertindb=false。当我遇到“将证书管理 CA(颁发管理员证书的 CA 的证书)导入 DB”的问题时。错误:

线程“主”java.util.ServiceConfigurationError 中的异常:org.ejbca.ui.cli.infrastructure.command.CliCommandPlugin:无法在 java.util.ServiceLoader.fail 处实例化提供程序 org.ejbca.ui.cli.keybind.InternalKeyBindingModifyCommand (ServiceLoader.java:232) 在 java.util.ServiceLoader.access$100(ServiceLoader.java:185) 在 java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384) 在 java.util.ServiceLoader$LazyIterator.next (ServiceLoader.java:404) 在 java.util.ServiceLoader$1.next(ServiceLoader.java:480) 在 org.ejbca.ui.cli.infrastructure.library.CommandLibrary.(CommandLibrary.java:53) 在 org.ejbca。 ui.cli.infrastructure.library.CommandLibrary.(CommandLibrary.java:38) at org.ejbca.ui.cli.EjbcaEjbCli.main(EjbcaEjbCli.java:29) 原因:java.lang。IllegalStateException: EJBCLIENT000025: 没有 EJB 接收器可用于处理 org.jboss.ejb.client.EJBClientContext 的调用上下文 org.jboss.ejb.client.EJBClientInvocationContext@1d9d4b 的 [appName:ejbca, moduleName:cesecore-ejb, distinctName:] 组合。 requireEJBReceiver(EJBClientContext.java:798) at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:116) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:186) at org.jboss .ejb.client.EJBInvocationHandler.sendRequestWithPossibleRetries(EJBInvocationHandler.java:255) at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:200) at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java :183) 在 org.jboss.ejb.client。EJBInvocationHandler.invoke(EJBInvocationHandler.java:146) 在 com.sun.proxy.$Proxy0.getAvailableTypesAndProperties(Unknown Source) 在 org.ejbca.ui.cli.keybind.InternalKeyBindingModifyCommand.(InternalKeyBindingModifyCommand.java:80) 在 sun.reflect。 NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor. java:422) 在 java.lang.Class.newInstance(Class.java:442) 在 java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)getAvailableTypesAndProperties(Unknown Source) at org.ejbca.ui.cli.keybind.InternalKeyBindingModifyCommand.(InternalKeyBindingModifyCommand.java:80) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java: 62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:422) 在 java.lang.Class.newInstance(Class.java:442) 在java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)getAvailableTypesAndProperties(Unknown Source) at org.ejbca.ui.cli.keybind.InternalKeyBindingModifyCommand.(InternalKeyBindingModifyCommand.java:80) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java: 62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:422) 在 java.lang.Class.newInstance(Class.java:442) 在java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor. java:422) 在 java.lang.Class.newInstance(Class.java:442) 在 java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor. java:422) 在 java.lang.Class.newInstance(Class.java:442) 在 java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)java:442) 在 java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)java:442) 在 java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)

我的问题是什么?

如何导入证书管理 CA?

谢谢大家。

4

1 回答 1

0

“没有可用的 EJB 接收器”意味着 EJBCA 没有正确部署,或者您的 JBoss 没有正确启动。检查 Amdin 指南的故障排除部分以查看 JBoss 日志以了解发生了什么。 https://www.ejbca.org/docs/adminguide.html#Troubleshooting

于 2015-12-02T07:40:33.113 回答