ios/iphone配置连接openvpn

openvpn for ios  

前言

安全性高是因为搭建需要签CA证书来实现网络传输加密

而当客户端连接openvpn的时候往往需要将ca.crt,client.crt,client.key,client.ovpn等文件放在一个文件夹,然后导入client.ovpn文件给openvpn connect客户端,才能实现vpn连接

解决 openvpn can‘t be imported by “OpenVPN Connect

Openvpn 可以通过XML语法写入.ovpn文件中,实现一文件导入配置

  • 示例一下我原本的.ovpn文件:
client  
dev tun  
proto udp  
remote XXXXXXXXX 1194  
persist-key  
persist-tun  
ca ca.crt  
cert user41.crt  
key user41.key  
comp-lzo  
verb 3  
  • 可以看到:
ca ca.crt  
cert user41.crt  
key user41.key  
  • 这三个文件分别表示了ca,cert,key三种我们需要的秘文 故,修改如下:
client  
dev tun  
proto udp  
remote XXXXXXX 1194  
persist-key  
persist-tun  
comp-lzo  
verb 3  
<ca>  
-----BEGIN CERTIFICATE-----
MIIFBjCCA+6gAwIBAgIJALZFY/44uEgsMA0GCS  
***********
-----END CERTIFICATE-----
</ca>

<cert>  
-----BEGIN CERTIFICATE-----
MIIFQjCCBCqgAwIBAgIBLjANBgkqhkiG9w0BAQ***********  
-----END CERTIFICATE-----
</cert>

<key>  
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwgg***********  
-----END PRIVATE KEY-----
</key>  

***为省略

之后将此文件传到你的设备上,用QQ、微信发都可以,然后使用openvpn软件打开并连接即可