Openconnect和脉冲停止工作

我通过连接到脉冲VPN

sudo openconnect --juniper {{myserver}} 

它已经工作了几个月。 今天上午,当我尝试进入,在接受证书和做用户名/密码后,它只是结束

 Connected to HTTPS on {{myserver}} Got HTTP response: HTTP/1.1 400 Bad Request Unexpected 400 result from server Creating SSL connection failed 

我需要改变吗? 解决方法?

我刚刚得到这个工作。 有一个错误报告

http://lists.infradead.org/pipermail/openconnect-devel/2016-September/003951.html

这导致脉冲服务器拒绝某些数据包上不显示256位内容头的客户端。 这已经在源代码中得到了修复,但还没有被编译进Ubuntu的xenial版本(最有可能的其他版本)。 从源代码安装我不得不:

  • 将vpnc-script从以下链接复制到/ etc / vpnc / vpnc-script中http://git.infradead.org/users/dwmw2/vpnc-scripts.git/blob_plain/HEAD:/vpnc-script
  • chmod + x / etc / vpnc / vpnc-script
  • 克隆源git://git.infradead.org/users/dwmw2/openconnect.git
  • CD openconnect
  • apt-get install automake libtool liblz4-1 libxml2-dev openssl libssl-dev
  • sudo ./autogen.sh
  • sudo ./configure
  • sudo使
  • sudo make install

然后从你克隆的目录运行它,对我来说: sudo ~/code/openconnect/openconnect --juniper <server> -u <username>

我一直在努力使这项工作好几个月,但我现在正在通过我们的脉冲应用程序给予一个IP地址。

正如Andrew指出的那样,这是因为openconnect的版本已经过期。 我没有自build版本的开放连接,而是添加了Zesty的软件包源代码,更新了openconnect并closures了软件包源代码。 考虑到下个月我会搬到Zesty,这对我来说感觉相当低。