我正在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:部署信任库:
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'它有一个相应的错误(我认为它们是相关的):
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的日志
属性是默认的,除非数据库是配置的、工作的,而且现在不相关。
发布于 2022-10-01 11:22:50
前面的步骤是,其中:
1-创建管理CA。
2-创建用于处理HTTPS的TLS密钥存储库,由Management CA签名
3-为初始超级管理员创建密钥存储
它可能不能成功地完成第二和第三步。
所以你需要:
删除所有表中ejbca数据库中的所有日期(行),然后从$EJBCA_HOME中删除:
蚂蚁-q清洁部署年
蚂蚁安装
蚂蚁部署-密钥存储库
安拉,它会起作用的
https://stackoverflow.com/questions/64859531
复制相似问题