【发布时间】:2017-12-29 14:28:07
【问题描述】:
我已阅读Windows SSTP VPN - connect from Mac,但说明对我来说太简洁了。
我想使用 SSTP 和证书连接到 VPN。我已经使用How to Import and Export SSL Certificates in Mac 10.7 的说明在钥匙串中安装了证书,尽管我使用的是 Mac OS X 10.11.6,但说明看起来不错。
我已安装 sstp-client,但无法运行(请参阅下面的编辑)。我使用了推荐行:
sudo /usr/local/sbin/sstpc/sstpc --log-stderr --cert-warn --user <user> --password <password> <server> usepeerdns require-mschap-v2 noauth noipdefault defaultroute refuse-eap noccp
为 domain\userID,由于反斜杠,我用双引号括起来,服务器包括端口号(如foo.bar.net:443),所以我也把它放在双引号中。
我被要求输入密码,然后收到一条错误消息:
sudo: /usr/local/sbin/sstpc/sstpc: command not found
跑步:
ls -ls /usr/local/sbin/sstpc
返回:
8 lrwxr-xr-x 1 userfoo admin 41 24 Jul 14:42 /usr/local/sbin/sstpc -> ../Cellar/sstp-client/1.0.11_1/sbin/sstpc
“userfoo”是我的用户名。
在 iSstp 中尝试,我已经填写了命令行的所有详细信息,命令选项是默认的:
usepeerdns require-mschap-v2 refuse-eap noauth noipdefault defaultroute
然后选择连接运行几秒钟然后返回“未连接!”。
我也尝试过查看https://www.axot.org/2015/03/03/isstp-a-sstp-client-for-mac-osx/,但也没有成功。
谁能帮助我设置合适的命令行或 iSstp 设置?
编辑
一个问题是命令中有一个太多的“sstp”,应该是:
sudo: /usr/local/sbin/sstpc ...
虽然 get 是要运行的命令,但随后会要求我输入密码,并且终端永远不会返回。在 iSSTP 中也是如此,它会尝试连接几秒钟,然后超时。
阅读manual for SSTPC,我打开了日志记录并开始:
Sep 21 16:41:09 sstpc[20411]: The certificate did not match the host: foo.bar.net:443
Sep 21 16:41:09 sstpc[20411]: Verification of server certificate failed
**Error: Verification of server certificate failed, (-2)
看来是证书问题。什么是“(-2)”?
【问题讨论】:
-
我的需求是一样的,但最后我发现 sstpc 客户端不支持 EAP / 基于证书的身份验证的评论:sourceforge.net/p/sstp-client/discussion/1499218/thread/…
-
您还是成功连接了吗?还是你找到了不同的客户?
-
@AndrzejMartyna——我放弃了尝试使用 Mac OS 并使用了 Windows PC。
-
谢谢,最后我也做了同样的事情。希望将来会出现一些解决方案。