问题描述: 用GoAgent代理上网,部分SSL网站出现错误, 错误码: sec_error_reused_issuer_and_serial 解决方法: 清空证书缓存,具体做法如下: Firefox --- 选项 --- 高级 --- 加密 --- 查看证书 --- 服务器 把列表中 “服务器” 那一列不是 “*” 的都删除。 至于内页因CSS加载失败而成的页面惨状也很简单, 打开 历史——清空最近的历史记录,毫不手软全部清空。。重新刷新一次就OK了吧? 如果没有只有手工解决了,方法如下:
第一步:加载证书
GoAgent中内置了一批常用的证书可供firefox导入,导入方法为:
Options->Advanced->View Certificates->Authorities->Import
选择goagent安装目录下的local/CA.crt文件即可将常用站点的安全证书导入,页面加载这些站点时将不再提示安全警告。
第二部:手动添加例外
GoAgent中内置的证书毕竟不可能非常全面,在浏览twitter时很多CSS和JS加载不了导致页面瘫痪,而使用IE和Chrome浏览twitter又非常流畅,这时候就要在firefox中手动添加一些安全例外来解决。
方法比较机械:用firefox打开twitter,欢迎页面很流畅,输入账号密码后登录,这时候页面显示的是一个无法加载任何图片和脚本的近似于瘫痪的 页面。右击空白区域,选择查看源代码,ctrl+f搜索所有https字符串,将所有的https地址记录下来,然后 Options->Advanced->View Certificates->Servers->Add Exception手动添加这些地址加入例外。当然,你也可以在浏览器中依次用https打开这些地址,firefox会让你选择离开或加入例外,将 twitter页面中所有的https地址都加入例外后,包括引用的外部站点的JS和CSS地址,重启一下firefox便可以正常打开twitter 了。
以twitter为例,以后碰到别的页面无法正常打开都可以参照本例加以解决。