【问题标题】:PKCS12 file doesn't work with io.dropwizard:dropwizard-hibernate:1.3.5 jarPKCS12 文件不适用于 io.dropwizard:dropwizard-hibernate:1.3.5 jar
【发布时间】:2018-08-27 11:06:55
【问题描述】:

我正在使用带有 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]

【问题讨论】:

    标签: hibernate keystore dropwizard pkcs#12


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-12-12
      • 1970-01-01
      • 2016-10-26
      • 1970-01-01
      • 2015-02-25
      • 1970-01-01
      • 2014-06-01
      • 2013-08-17
      • 2012-10-27
      相关资源
      最近更新 更多