【发布时间】:2013-02-06 13:48:26
【问题描述】:
我有以下问题:我需要在没有密码的情况下使用 iOS 上的 VPN 进行身份验证,但只有证书。原因是我需要“按需 VPN”,它仅在证书身份验证时有效。
我找到了this tutorial,但它使用证书+密码认证。但我只需要证书。我一直在尝试从配置中删除 xauth 身份验证,但失败了。
【问题讨论】:
我有以下问题:我需要在没有密码的情况下使用 iOS 上的 VPN 进行身份验证,但只有证书。原因是我需要“按需 VPN”,它仅在证书身份验证时有效。
我找到了this tutorial,但它使用证书+密码认证。但我只需要证书。我一直在尝试从配置中删除 xauth 身份验证,但失败了。
【问题讨论】:
我asked the same question on Server Fault,得到了an answer from ecdsa:
iPhone VPN 客户端不允许在没有 XAuth 的情况下进行配置(在 至少不在图形配置界面中)。幸运的是,它 不介意 VPN 网关是否简单地结束了预期的 XAuth 交换而无需实际请求任何用户凭据。我最近 创建了a patch for strongSwan 5.0.2,它添加了一个插件 允许配置这种 XAuth “身份验证”。随着 应用的补丁你可以配置
leftauth=rsa rightauth=rsa rightauth2=xauth-noauth在 ipsec.conf 中基本上只使用 RSA 身份验证。
更新: xauth-noauth 插件已随 strongSwan 5.0.3 一起发布。
【讨论】: