$ svn list https://host.example.com/repos/project Error validating server certificate for 'https://host.example.com:443': - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! - The certificate hostname does not match. - The certificate has expired. Certificate information: - Hostname: host.example.com - Valid: from Jan 30 19:23:56 2004 GMT until Jan 30 19:23:56 2006 GMT - Issuer: CA, example.com, Sometown, California, US - Fingerprint: 7d:e1:a9:34:33:39:ba:6a:e9:a5:c4:22:98:7b:76:5c:92:a0:9c:7b (R)eject, accept (t)emporarily or accept (p)ermanently?
选择p则在本地保存该证书信息,下次不再出现类似警告。证书缓存保存在 ~/.subversion/auth/svn.ssl.server 目录中。
当 svn 命令行使用了 --no-auth-cache 参数时, (p)ermanently 的选项将不会被显示,只能选择 R 或 t 。但往往有时候会希望对于证书的 validating 可以被本地缓存,但对于用户名密码则不被缓存,这时候可以先不使用 --no-auth-cache 参数运行一次,选择 p 在本地生成缓存文件,同时删除保存在 ~/.subversion/auth/svn.simple 目录下的用户名密码缓存文件,以后就可以使用 --no-auth-cache 参数在每次 svn 的时候都手动输入密码,同时不需要每次都 temporarily 的接受证书了。也可以直接把生成的证书缓存文件直接复制到其他的机器相应的用户目录下。
网上会有很多文章说可以通过在 ~/.subversion/servers 配置文件中 加上
ssl-ignore-host-mismatch = true
ssl-ignore-unknown-ca = true
ssl-ignore-invalid-date = true
来让svn自动忽略证书错误,但实际上这些配置项在新版的 subversion 里面已经被 deprecated 掉了。
看到有人说用了Safari之后"已经开始不愿意去用firefox了",忍不住也试用了一把,顺便看看最近几个应用在Safari下的兼容性。一打开浏览界面,果然很有苹果的酷炫风格,相当养眼。
然后就发现Safari的XMLHTTPRequest并没有如其他主流浏览器一样缺省使用utf-8编码来处理内容,必须在服务器端强制设定页面编码才不至于在Ajax处理中文时出现乱码(比如在脚本里面 header("Content-Type:text/html;charset=utf-8"); 或者在Apache的conf里面加上 AddDefaultCharset UTF-8 ,如果不幸服务器端的php.ini里面设置了不恰当的default_charset的话还必须在所有相关的php文件开头加上ini_set('default_charset','UTF-8'); 才行),也算相当有性格。
至于号称的 fastest browser in the world,没怎么感觉出来。IE6当然是没啥好比的;相较Firefox而言,去使用 Gmail 和自己的几个应用项目,速度上最多也就半斤八两各有快慢。或许因为是Mac移植版的缘故?没用过Mac版的,不得而知。
标签 ( Tags ) : 浏览器
很常见的一个图片轮播Flash,使用之后发现在IE下按F5刷新之后Flash区域就变成一大块背景色,内容轮播出不来了。有趣的是右键点击Flash选择"关于Adobe Flash Player 9 ..."打开 Adobe 的官网之后再按F5刷新,内容又可以正常显示了。
一点点去掉代码发现是 <param name="scale" value="exactfit"> 这个参数作怪。在 Flash 的脚本里面强制指定了 Stage.scaleMode = "noScale"; 而我的 Flash 代码生成 js 里面缺省把 scale 设成了exactfit 。 似乎这两者之间发生了某些冲突,导致IE下出现这种奇怪的刷新之后就白屏的现象。Firefox下倒是没问题。把参数改成 <param name="scale" value="noScale"> 之后恢复正常。

