在Deepin 25的系统上,装好了Forticlient VPN软件,配置好连接信息之后,连接始终处于connecting状态,这篇文章讲解了这种情况发生的原因以及解决方案。
在你排查完了连接信息,如地址、端口、用户名和密码都正确之后,尝试连接却依然一直卡在conneting状态,可能是下面的原因造成的。
发生原因:
自定义证书不被系统信任,需要手动导入。
解决方法:
证书获取
echo -n | openssl s_client -showcerts -connect registry.example.com:port 2>/dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > xxca.crt
其中
registry.example.com
是你的连接地址,port
是连接端口,xxca.crt
是生成的证书名称,你可以改为方便你识别的名字,在后续的操作中与之对应即可。
上传根证书(Root CA)
上传(xxca.crt)到 /usr/local/share/ca-certificates/ (需要使用.crt扩展名)
sudo vi /usr/local/share/ca-certificates/xxca.crt
更新 CA certificates
sudo update-ca-certificates
验证Root CA
Root CA应该出现在 /etc/ssl/certs/ca-certificates.crt 底部。
tail /etc/ssl/certs/ca-certificates.crt -n 50
重启电脑
关机并重启你的设备,然后尝试连接,正常情况下,就会弹出证书确认信息,点击接受,就可以了。
感谢deepin论坛用户Aaron草堂柳叶令提供的解决方案:
forticlient_vpn_7.2.2能安装但是运行一直停留在Connecting状态
forticlient下载链接(中国区):
FortiClient VPN
觉得博主写的不错?给他一个赞赏:

