我在一家大量使用 openvpn 的公司工作連接针对不同的客户。大多数都是Openvpn 访问服务器。
我所有的同事都使用 Mac 或 Windows,但我想使用 Linux,但遇到了下一个问题。他们使用一个名为粘度有一个选项可以从这些 openvpn 服务器下载附加信息。因此他们只需使用用户名和密码。
但当我尝试连接时,我不得不给出一个证书+用户名和密码。
我可以要求一个 .ovpn 文件,但这不是最好的解决方案,因为在这项工作中 vpn 每次都会发生变化,而我需要具有与他们相同的功能。
答案1
一旦我知道要看什么,这个问题就很容易解决了。
解决我问题的方法是使用 openvpn Access Server 的 API。使用curl
它可以下载包含证书和所有内容的 ovpn 文件。
curl -u vpnuser:vpnpassword https://<vpn-ip>:<vpn-port>/rest/GetUserlogin
如果服务器没有有效的 SSL 证书,您可以添加该-k
选项(但不安全)
我希望这个答案能够帮助任何遇到像我几个月前的情况的人。