在Deepin 25上配置forticlient

在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  

重启电脑

关机并重启你的设备,然后尝试连接,正常情况下,就会弹出证书确认信息,点击接受,就可以了。

forticlient-vpn-confirm-ca.png

感谢deepin论坛用户Aaron草堂柳叶令提供的解决方案:
forticlient_vpn_7.2.2能安装但是运行一直停留在Connecting状态

forticlient下载链接(中国区):
FortiClient VPN

觉得博主写的不错?给他一个赞赏:
keepchen的赞赏码-支付宝 keepchen的赞赏码-微信