通过EJBCA Web创建最终实体时未生成证书

时间:2018-06-14 10:41:02

标签: ejbca

我使用能够从管理网页创建最终实体。当我创建一个终端实体然后通过搜索找到它时,它将拥有一个证书。 现在它说“指定的证书在数据库中不存在,可能尚未生成。”

令牌字段选择为:用户生成 编辑:如果我选择例如:jks然后将其注册到公共网站,则会出现证书。但如果我在注册之前尝试查看一个,那就不存在了。我用来在注册之前查看证书。

如果我去公共网站尝试注册它会引发一个错误:

用户名:testEntity 参数名称和值:

showResultPage:'true'

hidemenu:'false'

certprofile:'TEST_SERVER'

user:'testEntity'

密码:

Exception:
java.lang.Exception: No known request type received.
    at org.ejbca.ui.web.pub.RequestInstance.doPost(RequestInstance.java:495)
    at org.ejbca.ui.web.pub.CertReqServlet.doPost(CertReqServlet.java:116)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
    at org.owasp.filters.ContentSecurityPolicyFilter.doFilter(ContentSecurityPolicyFilter.java:198)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
    at org.owasp.filters.ClickjackFilter.doFilter(ClickjackFilter.java:36)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:397)
    at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)
    at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
    at java.lang.Thread.run(Thread.java:748)

我用这种方式生成许多证书。今天我创建了一个新的ca / ca配置文件和最终实体配置文件,因为我需要一个更好的散列算法。我大部分时间都使用clone / use作为模板,我几乎可以肯定我没有更改任何现有的配置文件。但这几乎是。我为我的新配置文件创建的新的最终实体有一个证书但错误的Issuer DN。所以我稍微调整了一下 - 然后突然没有证书。然后我尝试使用旧的配置文件创建一个,但仍然不能。

我是否有可能更改了一些现在导致这种情况的配置?

编辑:我创建了一堆终端实体,因为我正在测试它是否正常工作然后被撤销并删除它们。

我还有一个程序,它使用csr创建带证书的终端实体,但它仍在工作。

0 个答案:

没有答案