首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Windows上安装Ejbca时缺少“c:\ejbca\p12\truststore.jks”中的JKS信任存储文件

在Windows上安装Ejbca时缺少“c:\ejbca\p12\truststore.jks”中的JKS信任存储文件
EN

Stack Overflow用户
提问于 2020-11-16 14:06:30
回答 2查看 452关注 0票数 0

我正在Windows上安装EJBCA。

OS版本: Windows 2016

Java: OpenJDK 8.0.242.08 Ant: ant 1.9.14

数据库: MariaDB 10.4.12

服务器:野生蝇10.1.0

EJBCA版本: 6.15.2

使用本https://doc.primekey.com/ejbca6152/ejbca-installations/ejbca-main-installation手册进行安装。

不幸的是,在命令ant deploy-keystore上提供了这个错误:

jee:部署信任库:

代码语言:javascript
运行
复制
BUILD FAILED
c:\ejbca\build.xml:844: The following error occurred while executing this line:
c:\ejbca\bin\jboss.xml:310: The following error occurred while executing this line:
c:\ejbca\bin\jboss.xml:294: Missing JKS truststorestore file in 'c:\ejbca/p12/truststore.jks'

它有一个相应的错误(我认为它们是相关的):

代码语言:javascript
运行
复制
ejbca:javatruststore:
    [input] skipping input as property ca.name has already been set.
     [echo] Getting root certificate in DER format...
     [echo] ca getcacert "ManagementCA" C:\Users\tsaForFN\AppData\Local\Temp\2\/rootca.der -der
     [java] Wrote CA certificate to 'C:\Users\tsaForFN\AppData\Local\Temp\2\/rootca.der' using DER encoding.
     [echo] Adding to or creating keystore: c:\ejbca/p12/truststore.jks

ejbca:javatruststore-removeold:
     [exec] keytool error: java.lang.Exception: Input not an X.509 certificate
     [exec] java.lang.Exception: Input not an X.509 certificate
     [exec]     at sun.security.tools.keytool.Main.addTrustedCert(Main.java:2861)
     [exec]     at sun.security.tools.keytool.Main.doCommands(Main.java:1050)
     [exec]     at sun.security.tools.keytool.Main.run(Main.java:366)
     [exec]     at sun.security.tools.keytool.Main.main(Main.java:359)

     [exec] Result: 1
   [delete] Deleting: C:\Users\tsaForFN\AppData\Local\Temp\2\rootca.der

我试着换个斜线,但还是没用。

这是野生蝇服务器https://controlc.com/bb5d54f4的日志

这是EJBCA安装https://controlc.com/f6f062d2的日志

属性是默认的,除非数据库是配置的、工作的,而且现在不相关。

EN

Stack Overflow用户

发布于 2022-10-01 11:22:50

前面的步骤是,其中:

1-创建管理CA。

2-创建用于处理HTTPS的TLS密钥存储库,由Management CA签名

3-为初始超级管理员创建密钥存储

它可能不能成功地完成第二和第三步。

所以你需要:

删除所有表中ejbca数据库中的所有日期(行),然后从$EJBCA_HOME中删除:

蚂蚁-q清洁部署年

蚂蚁安装

蚂蚁部署-密钥存储库

安拉,它会起作用的

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64859531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档