CM7 内置 openvpn 设置

04 May 2011

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

简单的描述一下:

  1. 准备好openvpn所需要的四个文件(可以没有其中的client.ovpn)
  2. 制作pkcs12包
    openssl pkcs12 -export -in client.crt -inkey client.key -certfile ca.crt -name nameYouWant -out packName.p12
  3. 将pkcs12包放进SD卡
  4. 进入 设置 --> 位置和安全 --> 凭证存储 --> 从SD卡安装 --> 选择pkcs12包
  5. 进入 设置 --> 无线和网络 --> 虚拟专用网设置 --> 添加虚拟专用网DONE!

一般的openvpn的连接信息(IP地址,端口,协议等)均在ovpn文件里面有描述,或者向vpn提供商询问即可。

参考文章: CyanogenMod OpenVPN GUI – how to load keys&certs

comments powered by Disqus