一、问题描述
在江西省政府采购电子卖场合同签章环节,点击审核同意,结果显示:local.kinggrid.com 的响应时间过长。
一般来说合同签章审核环节,点击审核同意,页面会跳转到电子合同界面操作电子签章。
二、求助在线客服
在线客户建议卸载签章软件再重新安装!
1、签章软件具体卸载方法如下:
A、拔掉电脑上所有的电子锁;
B、退出360、QQ管家、火绒等安全软件;
C、打开控制面板→程序和功能,卸载电脑上所有已经安装的“iSignature 可信电子签章”(V8、V9、V10版本全部卸载)D、电脑关机重启重新安装
E、电子卖场注册页下载最新的驱动
F、解压安装包
G、安装签章软件(安装前关闭杀毒软件,如360安全卫士、电脑管家等),点击‘Installer.exe’鼠标右键点击以管理员身份运行 安装,按步骤安装完成
经过以上折腾,问题未解决。
三、求助技术支持
技术支持通过远程卸载签章软件、删除相关注册表、重新安装,问题未解决。
查看任务管理器进程,发现KGSignatureService
服务未启动。
进入安装目录\KingGrid\KGClientServer
手动启动KGSignatureService
服务,启动失败。
进入用户数据目录从*\Kinggrid\KGlocalServer\jre\bin\javaw-kinggrid
手动启动,启动失败。
四、自己摸索排查
1、是否运行权限不够
使用管理员权限运行,启动失败!
2、进程情况和软件界面对比法
正常进程:
不正常进程:
正常软件界面:
不正常软件界面:(未截图)
显示处于离线状态、没有登陆窗口、没有服务选项
3、尝试查找软件日志
在AppData\Roaming\Kinggrid\KGlocalServer
单独运行签章软件的cmd,显示有一条告警: SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
并且日志写在\AppData\Roaming\Kinggrid\KGlocalServer\apache-tomcat-8.0.24/webapps/localServer/WEB-INF/logs/localServer.log
找到localServer.log日志,发现错误信息如下:
2024-01-18 09:30:59.222 [pool-1-thread-1] ERROR com.test.InitWebContextListener - 更新证书或授权文件失败!
java.lang.RuntimeException: java.net.SocketTimeoutException: connect timed out
at com.test.HttpUtil.getRequestResult(HttpUtil.java:46)
at com.test.UpdateCertService.checkCertUpdate(UpdateCertService.java:41)
at com.test.InitWebContextListener$1.run(InitWebContextListener.java:50)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketTimeoutException: connect timed out
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at com.test.HttpUtil.getRequestResult(HttpUtil.java:29)
... 9 common frames omitted
关键信息:“更新证书或授权文件失败”以及“connect timed out”超时!
五、解决办法
断开办公网络,使用手机热点链接,重新打开签章软件,直至“一键修复”功能可点击使用。
使用“一键修复”功能对签章软件进行修复。
查看任务管理器进行,发现关键服务均已启动。进入签章页面测试,恢复正常!
六、总结
综上所述,我这次问题出现的主要原因是因为内部办公网络,阻断了到一些服务器/网页地址的访问,导致在打开签章时,它本应该链接,进行证书或授权文件的更新,但是链接超时无法更新。