一、问题描述

在江西省政府采购电子卖场合同签章环节,点击审核同意,结果显示:
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、进程情况和软件界面对比法

正常进程:
江西省政府采购电子卖场合同签章审核环节无法签章处理经验.jpg
不正常进程:
江西省政府采购电子卖场合同签章审核环节无法签章处理经验2.jpg

正常软件界面:
江西省政府采购电子卖场合同签章审核环节无法签章处理经验3.jpg
不正常软件界面:(未截图)
显示处于离线状态、没有登陆窗口、没有服务选项

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”超时!

五、解决办法

断开办公网络,使用手机热点链接,重新打开签章软件,直至“一键修复”功能可点击使用。

使用“一键修复”功能对签章软件进行修复。

查看任务管理器进行,发现关键服务均已启动。进入签章页面测试,恢复正常!

六、总结

综上所述,我这次问题出现的主要原因是因为内部办公网络,阻断了到一些服务器/网页地址的访问,导致在打开签章时,它本应该链接,进行证书或授权文件的更新,但是链接超时无法更新。