当前位置: 代码迷 >> 互联网 >> MAC上使用GoAgent证书有关问题的解决办法
  详细解决方案

MAC上使用GoAgent证书有关问题的解决办法

热度:10421   发布时间:2013-02-26 00:00:00.0
MAC下使用GoAgent证书问题的解决方法



?(如果发现上一些网站出现排版错乱(比如G+,googlecode之类)请更新goagent客户端到最新版本,然后重新导入根证书即可)

关于具体如何搭建GAE(点我)就不详细讲了,这里用到的方法是GAE配合GoAgent通过chrome浏览器的SwitchySharp插件来实现上外网

如果之前已经在windows或者其他电脑上配置好了本地文件,只需要在终端CD到相应目录直接运行python proxy.py即可,也可以使用GoAgent Mac GUI 客户端来运行(需要修改proxy.py对应的路径,具体客户端中有说明)接下来就是配置浏览器和插件了

(PS:退出GoAgent Mac GUI并没有退出python后台,如果在退出后重新开启会出现address already in use错误,请打开终端输入lsof -i:8087 查看是哪个进程占用了8087端口,然后kill<进程的pid号>重新运行GoAgent Mac GUI即可)

?

成功运行GoAgent连上外网后,不出意外的话测试登陆youtube或者g+等会出现证书不受信任(或者提示SSL错误),解决方法就是手动导入GoAgent的证书并开放权限即可(证书在GoAgent文件夹的local下):

1.打开chrome的偏好设置--高级设置--找到https/ssl点击管理证书会调出钥匙串访问(其实就在实用工具里面)--点击菜单栏文件下的导入项目(shift+cmd+i)--导入CA.crt这个根证书(目标钥匙串选登陆)



?2.导入CA.crt后会在登陆标签下的证书上出现一个GoAgent CA的证书,双击打开证书在证书的信任标签下选择总是信任,如图



?3.如果你使用的是chrome浏览器访问某些网站时仍然出现证书错误的话,请打开chrome的偏好设置,点击显示高级设置--点击管理证书--重新打开钥匙串,然后按照上面的方法再对GoAgent CA根证书选择信任,重启浏览器即可



?最后感谢GAE和GoAgent的开发者,希望中国互联网能早日实现真正的自由

GoAgent的google主页http://code.google.com/p/goagent/

另外介绍一个非常好用的客户端,如果你想省去GA的配置和手动切换代理的麻烦可以用这个客户端,当然GA的帐号必须要手动申请,当然客户端也提供了一个无需配置的直连代理:



?项目介绍请措这里:https://code.google.com/p/breakwall/

?

如果喜欢图形界面设置可以试试GoAgentX



项目主页:https://github.com/ohdarling/GoAgentX

?

转自:http://blog.sina.com.cn/s/blog_6102471601012tb7

  相关解决方案