查看: 1719|回复: 1

启用sll后 系统启动报错

升级   9.33%

6

主题

6

回帖

64

积分

注册会员

Rank: 2

积分
64
发表于 2023-2-9 11:07:40 | 显示全部楼层 |阅读模式
****************************************
* 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 [main] 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 [main] INFO com.x.base.core.project.queue.AbstractQueue - queue class: com.x.program.center.CenterQueue start.
2023-02-09 10:52:24.705 [main] 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` ,没有后缀的。按照这个新增的,具体什么问题 麻烦管理员看下



回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37365
发表于 2023-2-9 16:48:17 | 显示全部楼层
您是指SSL吗,参考一下:https://www.o2oa.net/cms/serverdeployment/261.html
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread