
# 客户端日志显示"OPTIONS ERROR:failed to negotiate cipher with server.Add the server's cipher('AES-XXX-GCM') to --data-ciphers(currently 'AES-XXX-GCM') if you want to connect to this server."
#### 适用的客户端
Windows OpenVPN GUI
#### 故障现象
连接时报错，无法正常连接，客户端日志中记录如下错误：
```
OPTIONS ERROR:failed to negotiate cipher with server.Add the server's cipher('AES-XXX-GCM') to --data-ciphers(currently 'AES-XXX-GCM ') if you want to connect to this server.     # AES-XXX-GCM为配置的加密算法，请根据实际配置判断
```
#### 可能原因
客户端加密套件与服务端不匹配。
#### 处理步骤
1. 登录管理控制台。
2. 在管理控制台左上角单击![](https://support.huaweicloud.com/trouble-vpn/figure/zh-cn_image_0000001628070572.png "点击放大")图标，选择区域和项目。
3. 在页面左上角单击![](https://support.huaweicloud.com/trouble-vpn/figure/zh-cn_image_0000002338014394.png "点击放大")图标，选择"网络 \> 虚拟专用网络 VPN"。
4. 在左侧导航栏，选择"虚拟专用网络 \> 企业版-VPN网关"。
5. 单击"终端入云VPN网关"进入"终端入云VPN网关"页面，单击目标VPN网关操作列的"查看服务端"。

6. 在服务端页签的高级配置中查看服务端加密算法和认证算法。
7. 在客户端配置文件中查看"data-ciphers"和"auth"参数。示例如下：
   ```
   ......
   data-ciphers AES-XXX-GCM     # 加密算法
   auth SHAXXX      # 认证算法
   ......
   ```
   如果服务端和客户端配置文件信息不一致，请参考以下方式修改。
   - 方式1：修改服务端的加密算法。
     1. 在服务端配置页面，单击"高级配置"右侧的![](https://support.huaweicloud.com/trouble-vpn/figure/zh-cn_image_0000002239841552.png)按钮，修改加密算法。
     
     2. 下载新的客户端配置文件。 下载的客户端配置文件为"client_config.zip"。
        
     
     3. 解压缩"client_config.zip"至指定目录，如"D:\\"目录下。 解压缩后，可以得到"client_config.ovpn"和"client_config.conf"两个文件。
        
     
     4. 以记事本或Notepad++打开"client_config.ovpn"文件。
     
     5. 添加客户端证书及私钥。
        在\<cert\>\</cert\>和\<key\>\</key\>标记对内分别填写客户端证书、客户端证书私钥。示例如下：
        ```
        <cert>
        -----BEGIN CERTIFICATE-----
        此处添加客户端证书
        -----END CERTIFICATE-----
        </cert>
        <key>
        -----BEGIN PRIVATE KEY-----
        此处添加客户端私钥
        -----END PRIVATE KEY-----
        </key>
        ```
        
     
     6. 保存ovpn配置文件。
      
   
   
   
   - 方式2：修改客户端配置文件。
     1. 以记事本或Notepad++打开"client_config.ovpn"文件。
     
     2. 修改"data-ciphers"和"auth"参数参数。
        ```
        ......
        data-ciphers AES-XXX-GCM      # 配置的加密算法需要与服务端的加密算法保持一致
        auth SHAXXX           # 配置的认证算法需要与服务端的认证算法保持一致
        ......
        ```
        
     
     3. 保存ovpn配置文件。
      
     
8. 打开OpenVPN Connect客户端。
9. 导入新的客户端配置文件。
10. 使用客户端重新连接VPN网关。
11. 按**Win+R**，输入cmd，打开命令窗口。
12. 执行以下命令，验证连通性。
    **ping XX.XX.XX.XX**
    ![](https://support.huaweicloud.com/trouble-vpn/public_sys-resources/note_3.0-zh-cn.png)
    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
    ```
    
如果上述操作仍然无法解决客户端登录问题，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/serviceTickets)联系华为工程师。
