cui1686 发表于 2023-2-9 11:07:40

启用sll后 系统启动报错

****************************************
* data server start completed.
* port: 20050.
****************************************
****************************************
* storage server start completed.
* port: 20040.
****************************************
com.x.base.core.project.x_program_center loading datas, entity size:27.
2023-02-09 10:52:24.703 INFO com.x.base.core.project.queue.AbstractQueue - queue class: com.x.base.core.project.cache.CacheGuavaNotifyReceiveQueue start.
2023-02-09 10:52:24.704 INFO com.x.base.core.project.queue.AbstractQueue - queue class: com.x.program.center.CenterQueue start.
2023-02-09 10:52:24.705 INFO com.x.base.core.project.queue.AbstractQueue - queue class: com.x.program.center.LogQueue start.
java.io.IOException: Keystore was tampered with, or password was incorrect
      at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:795)
      at java.base/sun.security.util.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:222)
      at java.base/java.security.KeyStore.load(KeyStore.java:1479)
      at org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:54)
      at org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(SslContextFactory.java:1191)
      at org.eclipse.jetty.util.ssl.SslContextFactory.load(SslContextFactory.java:323)
      at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:245)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
      at org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:97)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
      at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:321)
      at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)
      at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:234)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.server.Server.doStart(Server.java:401)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at com.x.server.console.server.center.CenterServerTools.startStandalone(CenterServerTools.java:114)
      at com.x.server.console.server.center.CenterServerTools.start(CenterServerTools.java:64)
      at com.x.server.console.server.Servers.startCenterServer(Servers.java:133)
      at com.x.server.console.Main.startCenterServer(Main.java:330)
      at com.x.server.console.Main.startAll(Main.java:387)
      at com.x.server.console.Main.main(Main.java:139)
Caused by: java.security.UnrecoverableKeyException: Password verification failed
      at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:793)
      ... 25 more
java.io.IOException: Keystore was tampered with, or password was incorrect
      at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:795)
      at java.base/sun.security.util.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:222)
      at java.base/java.security.KeyStore.load(KeyStore.java:1479)
      at org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:54)
      at org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(SslContextFactory.java:1191)
      at org.eclipse.jetty.util.ssl.SslContextFactory.load(SslContextFactory.java:323)
      at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:245)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
      at org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:97)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
      at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
      at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:321)
      at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)
      at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:234)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.server.Server.doStart(Server.java:401)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at com.x.server.console.server.application.ApplicationServerTools.createServer(ApplicationServerTools.java:168)
      at com.x.server.console.server.application.ApplicationServerTools.start(ApplicationServerTools.java:113)
      at com.x.server.console.server.Servers.startApplicationServer(Servers.java:116)
      at com.x.server.console.Main.startApplicationServer(Main.java:306)
      at com.x.server.console.Main.startAll(Main.java:391)
      at com.x.server.console.Main.main(Main.java:139)
Caused by: java.security.UnrecoverableKeyException: Password verification failed
      at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:793)
      ... 25 more
java.lang.NullPointerException
      at com.x.server.console.server.web.WebServerTools.startInApplication(WebServerTools.java:71)
      at com.x.server.console.server.web.WebServerTools.start(WebServerTools.java:62)
      at com.x.server.console.server.Servers.startWebServer(Servers.java:94)
      at com.x.server.console.Main.startWebServer(Main.java:354)
      at com.x.server.console.Main.startAll(Main.java:395)
      at com.x.server.console.Main.main(Main.java:139)

node_127.0.0.1.json修改如下
"web": {
    "enable": true,
    "port": 8090.0,
    "sslEnable": true,
    "proxyHost": "",
    "proxyPort": 80.0,
    "proxyCenterEnable": false,
    "proxyApplicationEnable": false,
    "proxyTimeOut": 300.0,
token.json 未修改
"key": "",
"password": "",
使用华为云sll证书 解压并不需要密码

centerServer.json 文件系统并没有找到该文件 新建这个文件 内容是从启动sll文档内复制过来的
{"sslEnable": true,       #启动SSL"redeploy": true,"port": 20030.0,"httpProtocol": "","proxyHost": "","proxyPort": 20030.0,"scanInterval": 0.0,"###enable": "是否启用###","###sslEnable": "是否启用ssl传输加密,如果启用将使用config/keystore文件作为密钥文件.使用config/token.json文件中的sslKeyStorePassword字段为密钥密码,sslKeyManagerPassword为管理密码.###","###redeploy": "每次启动是否重新部署所有应用.###","###port": "端口,center服务器端口,默认20030###","###httpProtocol": "对外http访问协议,http/https###","###proxyHost": "代理主机,当服务器是通过apache/eginx等代理服务器映射到公网或者通过路由器做端口映射,在这样的情况下需要设置此地址以标明公网访问地址.###","###proxyPort": "代理端口,当服务器是通过apache/eginx等代理服务器映射到公网或者通过路由器做端口映射,在这样的情况下需要设置此地址以标明公网访问端口.###","###scanInterval": "重新扫描war包时间间隔(秒)###",新增文件 keystore下载下来的证书名称一般是这样的:`SHA256withRSA_域名.jks` 把这个文件复制到O2OA服务端目录下的config文件夹内,并且改名成`keystore` ,没有后缀的。按照这个新增的,具体什么问题 麻烦管理员看下



论坛管理员 发表于 2023-2-9 16:48:17

您是指SSL吗,参考一下:https://www.o2oa.net/cms/serverdeployment/261.html
页: [1]
查看完整版本: 启用sll后 系统启动报错