如何使用MSCHAPV2身份验证连接到Microsoft VPN服务器

时间:2012-06-18 06:44:32

标签: android authentication vpn

请您指点一下挖掘的地方?

我有什么:

  1. 我有一个装有ICS(Android 4.x)的设备(HTC One X)。
  2. 我的公司有一个基于Microsoft VPN服务的公司VPN服务器(RRAS等)。
  3. Microsoft VPN Server应用了一个策略,告诉它只接受与MSCHAPV2身份验证的连接。

  4. 我需要什么:

    1. 我需要从我的设备到公司VPN服务器建立VPN连接。

    2. 问题:

      1. 是否可以通过ICS的板载VPN客户端满足我的需求?
      2. 有没有第三方VPN客户端呢?
      3. 如何向Google询问我的需求?

2 个答案:

答案 0 :(得分:2)

Android支持MS-CHAP V2,但这是第2阶段身份验证的一部分,并在握手期间自动配置。需要首先回答的问题是使用什么VPN协议? PPTP?检查是否需要启用加密(MPPE)
L2TP / IPSec的?所有这些都可能得到支持;您可能还需要检查它是PSK还是RSA。 如果是RSA,则需要安装证书进行连接 SSTP? SSTP仅适用于Windows。

您还应该知道PPTP上的MSCHAPV2被视为已损坏(加密不安全)。 Android上不支持SSTP。我假设SSTP是一个选项而OpenVPN不是因为该公司正在使用MS VPN。

回答你的问题:
1.如果服务器启用了PPTP或(L2TP /)IPSec,Android 2.x +应该能够连接,只要供应商没有删除Android中的内置VPN。
2.任何第三方VPN客户端都应支持这两种广泛使用的协议 3.如果VPN客户端出现问题,应咨询谷歌Google Code上的android存储库:https://code.google.com/p/android/issues/advsearch

答案 1 :(得分:0)

我对Android中的VPN知之甚少,但您可以尝试一些解决方案:

  1. 安装StrongSwan VPN客户端 - https://play.google.com/store/apps/details?id=org.strongswan.android&hl=en_GB - 但是如果它可以工作或需要服务器软件则不知道。最好的猜测是尝试它。

  2. 安装自定义ROM(CyanogenMod / AOKP / Pacman / Paranoid / etc),然后尝试。通常,自定义ROM包含(蹩脚)库存ROM中不存在的此类功能。

  3. 祝你好运:P