客户端日志显示“Session invalidated: DECRYPT_ERROR”
适用的客户端
Windows OpenVPN Connect
故障现象
连接时显示连接成功,但是1s内会立刻断连,不断重复上述过程,客户端日志中记录如下错误:
Session invalidated: DECRYPT_ERROR
可能原因
客户端加密套件与服务端不匹配。
处理步骤
- 登录管理控制台。
- 在管理控制台左上角单击
图标,选择区域和项目。
- 在页面左上角单击
图标,选择 。
- 在左侧导航栏,选择 。
- 单击“终端入云VPN网关”进入“终端入云VPN网关”页面,单击目标VPN网关操作列的“查看服务端”。
- 在服务端页签的高级配置中查看服务端加密算法和认证算法。
- 在客户端配置文件中查看“data-ciphers”和“auth”参数。示例如下:
...... data-ciphers AES-XXX-GCM #加密算法 auth SHAXXX #认证算法 ......
如果服务端和客户端配置文件信息不一致,请参考以下方式修改。- 方式1:修改服务端的加密算法。
- 在服务端配置页面,单击“高级配置”右侧的
按钮,修改加密算法。
- 下载新的客户端配置文件。
下载的客户端配置文件为“client_config.zip”。
- 解压缩“client_config.zip”至指定目录,如“D:\”目录下。
解压缩后,可以得到“client_config.ovpn”和“client_config.conf”两个文件。
- 以记事本或Notepad++打开“client_config.ovpn”文件。
- 添加客户端证书及私钥。
在<cert></cert>和<key></key>标记对内分别填写客户端证书、客户端证书私钥。示例如下:
<cert> -----BEGIN CERTIFICATE----- 此处添加客户端证书 -----END CERTIFICATE----- </cert> <key> -----BEGIN PRIVATE KEY----- 此处添加客户端私钥 -----END PRIVATE KEY----- </key>
- 保存ovpn配置文件。
- 在服务端配置页面,单击“高级配置”右侧的
- 方式2:修改客户端配置文件。
- 以记事本或Notepad++打开“client_config.ovpn”文件。
- 修改“data-ciphers”和“auth”参数。
...... data-ciphers AES-XXX-GCM # 配置的加密算法需要与服务端的加密算法保持一致 auth SHAXXX # 配置的认证算法需要与服务端的认证算法保持一致 ......
- 保存ovpn配置文件。
- 方式1:修改服务端的加密算法。
- 打开OpenVPN Connect客户端。
- 导入新的客户端配置文件。
- 使用客户端重新连接VPN网关。
- 按Win+R,输入cmd,打开命令窗口。
- [/topic/body/section/ol/li/styler {""}) 执行以下命令,验证连通性。 (styler]
[/topic/body/section/ol/li/p/ph/styler {""}) ping XX.XX.XX.XX (styler]
XX.XX.XX.XX为想要连接的ECS私网IP,请根据实际替换。
回显如下信息,表示网络已通。
64 bytes from XX.XX.XX.XX: icmp_seq=1 ttl=63 time=1.27 ms 64 bytes from XX.XX.XX.XX: icmp_seq=2 ttl=63 time=1.36 ms 64 bytes from XX.XX.XX.XX: icmp_seq=3 ttl=63 time=1.40 ms 64 bytes from XX.XX.XX.XX: icmp_seq=4 ttl=63 time=1.29 ms 64 bytes from XX.XX.XX.XX: icmp_seq=5 ttl=63 time=1.35 ms 64 bytes from XX.XX.XX.XX: icmp_seq=6 ttl=63 time=1.52 ms
如果上述操作仍然无法解决客户端登录问题,请提交工单联系华为工程师。