Файл PKCS12 не работает с io.dropwizard: dropwizard-hibernate: 1.3.5 jar - PullRequest
0 голосов
/ 27 августа 2018

Я использую hibernate с dropwizard с SSL.перед импортом jar-файла «io.dropwizard: dropwizard-hibernate: 1.3.5» приложение прекрасно работало с файлом 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 голосов
/ 15 ноября 2018

Обновление JRE с последней версией. Это решит вышеуказанную проблему.

...