PKCS12 fille不适用于io.dropwizard:dropwizard-hibernate:1.3.5 jar

时间:2018-08-27 11:06:56

标签: hibernate keystore dropwizard pkcs#12

我正在使用带有SSL的dropwizard的休眠模式。在导入“ io.dropwizard:dropwizard-hibernate:1.3.5” jar之前,应用程序与PKCS12文件完美配合,但是在导入上述jar之后,我得到以下错误提示。 请提供您的意见以解决以下问题。

我正在使用以下dropwizard依赖项

'io.dropwizard:dropwizard-core:0.8.2',
'io.dropwizard:dropwizard-assets:0.8.2',
'io.dropwizard:dropwizard-client:0.8.2',
'io.dropwizard:dropwizard-migrations:0.8.2',
'io.dropwizard:dropwizard-auth:0.8.2', 

错误

MultiException[java.io.IOException: Invalid keystore format, java.io.IOException: Invalid keystore format]
    at org.eclipse.jetty.util.MultiException.ifExceptionThrow(MultiException.java:124)
    at org.eclipse.jetty.server.Server.doStart(Server.java:409)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    at io.dropwizard.cli.ServerCommand.run(ServerCommand.java:53)
    at io.dropwizard.cli.EnvironmentCommand.run(EnvironmentCommand.java:44)
    at io.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:87)
    at io.dropwizard.cli.Cli.run(Cli.java:78)
    at io.dropwizard.Application.run(Application.java:93)
    at com.bitwise.tdm.application.internal.TDMApplication.main(TDMApplication.java:232)
    Suppressed: java.io.IOException: Invalid keystore format
        at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
        at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
        at java.security.KeyStore.load(Unknown Source)
        at org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:54)
        at org.eclipse.jetty.util.ssl.SslContextFactory.loadTrustStore(SslContextFactory.java:1088)
        at org.eclipse.jetty.util.ssl.SslContextFactory.load(SslContextFactory.java:264)
        at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:229)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
        at org.eclipse.jetty.server.Server.start(Server.java:419)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)
        at org.eclipse.jetty.server.Server.doStart(Server.java:386)
        ... 7 more
    Suppressed: java.io.IOException: Invalid keystore format
        at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
        at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
        at java.security.KeyStore.load(Unknown Source)
        at org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:54)
        at org.eclipse.jetty.util.ssl.SslContextFactory.loadTrustStore(SslContextFactory.java:1088)
        at org.eclipse.jetty.util.ssl.SslContextFactory.load(SslContextFactory.java:264)
        at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:229)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:72)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:279)
        at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)
        at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
        at org.eclipse.jetty.server.Server.doStart(Server.java:398)
        ... 7 more
    [CIRCULAR REFERENCE:java.io.IOException: Invalid keystore format]

1 个答案:

答案 0 :(得分:0)

用最新版本更新jre。它将解决以上问题。