我想知道是否可以在 Linux 上连接到这个 VPN(在我的例子中是 Mint)。我工作需要它。
在他们的官方网站,他们不提供 Linux 客户端。
我的公司为我提供了一个 .p12 证书文件,该文件受我拥有的密码保护。他们还向我提供了服务器地址/网关。就这样。
我尝试通过 SNX 连接(下面的命令和输出):
➜ VPN Folder: snx -s <gateway> -c <filename>.p12
Check Point's Linux SNX
build 800008304
Please enter the certificate's password:
SNX: Authentication failed
证书的密码 100% 正确,但我仍然出现身份验证失败,这很奇怪。
有谁知道为什么会发生这种情况,或者有其他方法可以让它发挥作用?是否有可能或者我必须为此购买一台 Windows 机器?
我也发现了这个,但不知道它是否有用(也无法让它工作):https://hub.docker.com/r/kedu/snx-checkpoint-vpn#with-username-and-certificate
我还尝试使用 StrongSwan 而不是 SNX,但也无法正常工作。
我也尝试过 cpyvpn (https://gitlab.com/cpvpn/cpyvpn)
我安装了它: pip install cpyvpn 然后做了: cp_client -c /path/to/cert.p12
并得到错误:
回溯(最近一次调用最后一次):文件“/home//.local/bin/cp_client”,第 8 行,在 sys.exit(main())文件“/home//.local/lib/python3.8/site” -packages/cpyvpn/client.py”,第 474 行,在 mainoptions.defhandler = utils.client_setup(options)文件“/home//.local/lib/python3.8/site-packages/cpyvpn/utils.py”,第 288 行,在 client_setupctx.load_cert_chain(options.user_cert,password=ask_cert_pwd)ssl.SSLError: [SSL] PEM lib (_ssl.c:4046)