我不会比你更了解StrongSwan. 我也入过这个坑.
如果你是被我带沟里的话,这里说明下:
黑莓客户端没法导入自制证书(但是可以使用受信任证书, COMODO等)
所以我直接用psk+eap-mschapv2.
我脚本里自制证书都省了,ios+android+window都是使用ikev1,‘authby=’是过时的,还没改leftauth
够简单够粗暴!
####以下是瞎掰
——————原因, 我不知道, 无责任瞎掰:
你给出的两个conn,客户端认证rightauth完全一样,
StrongSwan不知道怎么选服务器认证方式leftauth,
你黑莓conn直接指定了leftid,所以就分配到黑莓去了.
如果在namecheap买个ssl证书(COMODO)安装到服务器上,
估计黑莓就可以使用 证书+eap-mschapv2 验证了(没测试),就和你的 conn windows 使用一个配置了.
——————解决办法, 我知道, 无责任乱扯:
一, 买ssl证书, 黑莓使用<证书+eap-mschapv2> 参见 Astrill 的 IKEv2
或者
<证书+eap-tls>,黑莓客户端eap-tls就可以用上受信任证书, WP8.1也可以用这个方式
(WP8.1 和 黑莓 比, 它是可以导入证书的).
####以上是瞎掰
二,windows 7 直接使用Ikev1 :Shrew on Windows
三,windows 7 直接使用证书(自制的) :Windows 7 cert mode
二和三,我都实验通过了。参见
https://zh.opensuse.org/index.php?title=SDB:Setup_Ipsec_VPN_with_Strongswan&variant=zhV2的排版挺瞎的,将就看吧. 好不容易遇到一个莓友在折腾这个.
里的配置.