mac访问不了深信服的ssl vpn
折腾半天发现深信服的vpn在mac10.10上不能用,如果有人连上请告诉我方法。
整个过程如下:
起初采用手动安装方式,手动下载install-macosx.sh,网上有很多教程。
脚本会报错
sed: RE error: illegal byte sequence
原因是install-macosx.sh里面设置了export LANG=zh_CN.UTF-8
导致sed解码错误,设置为LANG=C就可以了,不修改也不影响,安装是成功了,打开网页还需要再安装。
然后就研究自动安装,其实一样的都不行。
由于apple认为java容易引发安全问题,对于普通用户基本没什么用途。
所以不随机安装java,打开vpn页面会提示找不到jre。
到oracle网站下载最新的java8u31安装。
再次登陆vpn,卡在progressing,文字提示权限提升问题
控制台报如下错误
1 2 |
java deny file-read-data java deny file-write-data |
起初以为是java版本问题,切换半天java1.6和java1.8.
最后通过万能的so发现是apple为了安全从OSX 10.9/Safari7起限定插件(Java/Flash等)只能运行在沙盒里。
这些设置覆盖了插件自身的安全模式,也就是设置插件本身权限是没用的。
需要修改safari的sandbox安全方法
Safari 偏好设置 -》 安全性 -》互联网插件-》网站设置-》java
设置对应的网址允许java能够访问sandbox之外的文件系统,以不安全模式运行,这样就能获得读和写的权限了。
这样插件安装成功了,也登进的vpn,见到到了登陆成功的页面,但依旧没效果,vpn没连上。
暂时没办法解决了。
希望时我哪里弄错了活着深信服支持一下10.10,不想装虚拟机解决这个问题。
深信服的SSLVPN现在是不是仍然需要JAVA环境才能在MACOS上运行?
至少旧版本一定是java
用PPTP吧,纠结啊!
楼主我遇到与你一样的问题,不知道你现在解决了没有呀?
我这里运行显示这样就卡住退出了
22:54:37 java.io.FileNotFoundException: /Users/cxf/install-macosx.sh (Operation not permitted)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
at com.sangfor.ssl.c.c.a(Unknown Source)
at com.sangfor.ssl.c.c.a(Unknown Source)
at com.sangfor.ssl.bscm.a.z.a(Unknown Source)
at com.sangfor.ssl.bscm.a.z.a(Unknown Source)
at com.sangfor.ssl.bscm.a.y.b(Unknown Source)
at com.sangfor.ssl.bscm.a.y.a(Unknown Source)
at com.sangfor.ssl.bscm.a.x.run(Unknown Source)
22:54:37 [task] update task finished, not up to date.
22:54:37 [api] query service cmd = QUERY CONTROLS UPDATEPROCESS.
22:54:38 [api] service page close.
没有,能登陆进去,但是用不了。
问题解决了吗
Safari 偏好设置 -》 安全性 -》互联网插件-》网站设置-》VPN的网站, 我这里设置这个在安全模式下就好了, 当然是始终允许, JAVA那项我这边设的始终允许, 但还是在安全模式下. 其它的和作者写的差不多, 就只是最后一步没有设对, 多谢分享!
我翻译了一下那串英文的意思是脚本意外结束,请问您知道怎么解决吗
我安装了这个控件之后打开网址提示序列化时unexcepted之类的一串英文,你遇到过吗
我也没搞定,好像还不支持10.10版本的
我看到你说你是能打开登录的界面了吗?要怎么操作才能到打开登录界面的那一步啊
设置好java applet权限就能看到了