在 Windows 上双击所做的事在 ubuntu 上变成了一场噩梦。我收到了 .p12 证书,用于连接到我正在工作的服务器。
我对该文件做了以下操作:
- openssl pkcs12 -in 证书.p12 -out DB.pem -clcerts
- openssl pkcs12 -in 证书.p12 -nocerts -nodes -out db.key
- 打开网络 -> 添加新 VPN (+) -> 选择 Cisco AnyConnect
- 详细信息:向其他用户开放
- VPN 协议:Cisco AnyConnect 或 openconnect(我需要 Cisco)
- 网关:服务器地址(从其管理员处收到)
- CA 证书:cert.pem
- 用户证书:DB.pem
- 私钥:db.key
- 其余内容均保持不变
然后我就可以成功建立连接。
nmcli connection show
返回以下信息:
NAME UUID TYPE DEVICE
VPN 2 41f0e............................... vpn enp7s0
Wired connection 1 99ce4............................... ethernet enp7s0
br-bca2dbd44efa b5f2b............................... bridge br-bca2dbd44efa
vpn0 9d5be............................... tun vpn0
docker0 1c8d5............................... bridge docker0
dhzb b3f4b............................... vpn --
dhzb2 536e0............................... vpn --
HeimWLAN e12a4............................... wifi --
VPN 1 c78b3............................... vpn --
内网网站无法访问。
This site can’t be reached. Check if there is a typo in intranet.abcxxx.de
DNS_PROBE_FINISHED_NXDOMAIN
并且 ping 消息显示“名称或服务未知。”
因此也无法与 Remmina 建立远程桌面连接。
我非常感谢你们的帮助,并让我知道解决问题时缺少哪些信息。
解决方案
sudo apt-get install network-manager-openvpn network-manager-openvpn-gnome network-manager-pptp network-manager-pptp-gnome network-manager-vpnc network-manager-vpnc-gnome network-manager-openconnect network-manager-openconnect-gnome
openssl pkcs12 -in myfile.p12 -out myfile.pem -clcerts
sudo openconnect -c myfile.pem vpn.myserverxyz.de