openssl - Openconnect 无法连接到网关

标签 openssl ubuntu-14.04 openconnect

我无法从我的 ubuntu 14.04 系统通过 openconnect VPN 客户端进行连接。我曾经在 1 个月前连接到这个 VPN,从那时起我就没有对 VPN 客户端设置进行任何更改。

这是我在日志中遇到的错误。

POST https://69.195.x.x/
Attempting to connect to server 69.195.x.x:443
SSL negotiation with 69.195.x.x
SSL connection failure: A TLS packet with unexpected length was received.
Failed to open HTTPS connection to 69.195.x.x
GET https://69.195.x.x/
Attempting to connect to server 69.195.244.x:x
SSL negotiation with 69.195.x.x
SSL connection failure: A TLS packet with unexpected length was received.
Failed to open HTTPS connection to 69.195.x.x

我有一些使用 Windows AnyConnect 客户端的队友,我可以通过 Windows 机器连接到 VPN。

如有任何帮助,我们将不胜感激。

最佳答案

问题出在 Ubuntu 14.04 中最后支持的 openconnect 版本,即 openconnect 5.02。

当您尝试连接到较新版本的 anyconnect 服务器时出现问题,因此,有一个修复程序可以解决它,它是在 Ubuntu 14.04 中安装不受支持的 openconnect 7 版本

您需要按照以下步骤安装 openconnect 7:

预检

sudo apt-get install curl vpnc-scripts build-essential libssl-dev libxml2-dev liblz4-dev
curl -O ftp://ftp.infradead.org/pub/openconnect/openconnect-7.08.tar.gz
curl -O ftp://ftp.infradead.org/pub/openconnect/openconnect-7.08.tar.gz.asc
gpg --keyserver pgp.mit.edu --recv-key 67e2f359

验证

gpg --verify openconnect-7.08.tar.gz.asc

构建

tar xzf openconnect-7.08.tar.gz
cd openconnect-7.08
./configure --without-gnutls --with-vpnc-script=/usr/share/vpnc-scripts/vpnc-script
make
sudo make install
sudo ldconfig /usr/local/lib

在此guide你有所有的细节。

关于openssl - Openconnect 无法连接到网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38369950/

相关文章:

c# - 使用 .NET OpenSSL 包装器签署文件

ruby-on-rails - Heroku 上的 OpenSSL::SSL::SSLError

bash - 如何修复我的 GOROOT 和 GOPATH 变量以运行 go?

django - 无法杀死 gunicorn 进程

github - 如何使用 github ssh auth 通过 openconnect vpn 从 Github 推/拉?

linux - openconnect vpn 不会从 GUI 更改 resolv.conf 。软呢帽29

使用多个 SAN 的 OpenSSL CSR 和扩展 key 用法

objective-c - Xcode 8 和 "ld: library not found for -lcrypto"

c++ - tree.hh 无法在 Ubuntu 14.04 上编译

windows - 带 SSL 和主机名的 Ngrok