登录3CX管理控制台失败提示Server Error

登录3CX管理控制台失败提示Server Error

背景

我们有很多用户在尝试登录3CX管理控制台的时候,收到了一个服务器错误(server error)信息,请问是什么原因?

问题原因

如果你无法连接到管理控制台,而登录界面显示的是服务器错误(Server Error),说明3CX管理控制台服务没有运行。我们可以在服务里面查看到我们的管理控制台服务是停止运行的。

这个时候我们就需要检查3CX管理控制台的日志文件,在Windows系统的C:\ProgramData\3CX\Instance1\Data\Logs\3cxManagementConsole.log路径和Linux系统的/var/lib/3cxpbx/Instance1/Data/Logs/3cxManagementConsole.log路径中可以找到。

接下来搜索字符串 “An error occurred while reading the key ring”,如果发现,则必须手动清除.NET的缓存文件,具体操作如下。

对于Windows系统操作步骤:

1. 进入文件夹c:/Windows/System32/config/systemprofile/AppData/Local/ASP.NET。

2.复制桌面上的DataProtection-Keys文件。

3.从该文件夹中删除文件DataProtection-Keys。

4.从控制面板/服务重新启动管理控制台服务。

5.重试尝试登录

对于Linux系统操作步骤。

1.通过机器设备使用SSH连接,并使用根证书。

2.在/var/lib/3cxpbx/.aspnet/DataProtection-Keys文件夹中使用命令 。

cd /var/lib/3cxpbx/.aspnet/DataProtection-Keys。

3.用命令将此文件夹中的*.xml文件复制到其他地方。

cp *.xml /tmp/。

4.用命令删除此文件夹中的*.xml。

rm *.xml

5.用命令启动管理控制台服务运行。

service 3CXPhoneSystemMC01 start

6.重试尝试登录