首页 文章

Kurento - 配置Java应用程序以使用https - 密钥库错误

提问于
浏览
0

生成的密钥库,并在application.properties文件中配置,如此链接中所示 - http://doc-kurento.readthedocs.io/en/stable/mastering/securing-kurento-applications.html

但仍面临错误 -

java.io.IOException:sun.security.provider.JavaKeyStore $中的sunstore被篡改或密码错误,sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:772)〜[na:1.7.0_101] JKS.engineLoad(JavaKeyStore.java:55)〜[na:1.7.0_101] at java.security.KeyStore.load(KeyStore.java:1226)〜[na:1.7.0_101] at org.apache.tomcat.util . net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:451)〜[tomcat-embed-core-8.0.28.jar:8.0.28] at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory) .java:355)〜[tomcat-embed-core-8.0.28.jar:8.0.28]在org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:608)〜[tomcat- embed-core-8.0.28.jar:8.0.28] at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:548)〜[tomcat-embed-core-8.0.28.jar :8.0.28] org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:360)〜[tomcat-embed-core-8.0.28.jar:8.0.28] org.apache.tomcat .util.net.Abstract在org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:472)〜[tomcat-embed]的Endpoint.start(AbstractEndpoint.java:765)~ [tomcat-embed-core-8.0.28.jar:8.0.28] -core-8.0.28.jar:8.0.28]在org.apache.catalina.connector.Connector.startInternal(Connector.java:986)[tomcat-embed-core-8.0.28.jar:8.0.28] at at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)[tomcat-embed-core-8.0.28.jar:8.0.28] at org.apache.catalina.core.StandardService.addConnector(StandardService . java:237)[tomcat-embed-core-8.0.28.jar:8.0.28] at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.addPreviouslyRemovedConnectors(TomcatEmbeddedServletContainer.java:194)[spring-boot-1.3 .O.RELEASE.jar:1.3.0.RELEASE] at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:151)[chring-boot-1.3.0.RELEASE.jar:1.3 .O.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbedd edServletContainer(EmbeddedWebApplicationContext.java:290)[spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE] org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:141)[spring -boot-1.3.0.RELEASE.jar:1.3.0.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:540)[spring-context-4.2.3.RELEASE.jar:4.2 .3.RELEASE]在org.springframework上的org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)[spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE] . boot.SpringApplication.refresh(SpringApplication.java:752)[spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE] org.springframework.boot.SpringApplication.doRun(SpringApplication.java:347)[spring -boot-1.3.0.RELEASE.jar:1.3.0.RELEASE]在org.springframework.boot.SpringApplication.run(SpringApplication.java:295)[spring-boot-1.3.0.RELEASE.jar:1.3.0 .RELEASE]在org.kurent o.tutorial.one2onecall.One2OneCallApp.main(One2OneCallApp.java:60)[classes /:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)〜[na:1.7.0_101] at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57)〜[na:1.7.0_101] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[na:1.7.0_101] at java.lang.reflect.Method.invoke(Method .java:606)〜[na:1.7.0_101] at org.codehaus.mojo.exec.ExecJavaMojo $ 1.run(ExecJavaMojo.java:293)[exec-maven-plugin-1.4.0.jar:na] at java .lang.Thread.run(Thread.java:745)[na:1.7.0_101]引起:java.security.UnrecoverableKeyException:sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:770)密码验证失败〜 [na:1.7.0_101] ...省略了28个常用帧

1 回答

  • 0

    文档中存在文件格式错误 . 正确的文件看起来像这样

    server.port: 8443
    server.ssl.key-store: keystore.jks
    server.ssl.key-store-password: yourPassword
    server.ssl.keyStoreType: JKS
    server.ssl.keyAlias: yourKeyAlias
    

    检查您的文件是否符合该项,并确保您在 server.ssl.key-store 中提供了正确的密钥库位置

相关问题