CM7 早已内置了 openvpn 的功能,但是似乎在官网上面没有写明如何使用,这给我的openvpn 设置带来了一点麻烦,因为我 openvpn 总共有四个文件:ca.crt, client.crt, client.key 和 client.ovpn,我找不到地方能把它们全部添加进 android 的存储凭证中。不过还好 @dickeny 给了我一点提示: 可以把几个证书文件打包成 pkcs12 格式放入 SD 卡中。接着就找到了篇文章参考: CyanogenMod OpenVPN GUI – how to load keys&certs(已404), 还有openvpn上的文件功能解释:OpenVpn HOWTO。
简单的描述一下:
openssl pkcs12 -export -in client.crt -inkey client.key -certfile ca.crt -name nameYouWant -out packName.p12
一般的openvpn的连接信息(IP地址,端口,协议等)均在ovpn文件里面有描述,或者向vpn提供商询问即可。