奇怪的问题原来是这样

部分浏览器始终下载虚拟主机默认站点的证书的奇怪问题原来是这么回事,不是我的错。今天才发现原来前人早有总结。这就是服务器名称标识(Server Name Indication),已经被写人 RFC3546 了。可虽然是这样,还是有部分浏览器或操作系统不支持!

详细情况见 Wikipedia
测试你的浏览环境是否支持 SNI

Over!

这个问题很奇怪!

我们的虚拟主机使用 LNMP 方案,我的博客使用了域名为 www.heiher.info 的受信证书,在 Firefox 中浏览一切正常。但是在 IE(包含6.0版本)中访问我的博客(https://www.heiher.info)提示证书是受信任的且没有定期,但是域名不匹配,我查看了一下证书,下载的证书竟然是虚拟主机的默认站点的,也就是 vps.heiher.info。

这个问题就很奇怪了,是我的虚拟主机证书配置不对?还是 IE 浏览器的一个 Bug 呢?很郁闷!

Over!

Windows 系统中使用 SSH 代理

现在网络环境很复杂,可能你不得不使用代理服务器来解决问题。今天说说如何在 Windows 系统中使用 SSH 代理。

软件需求

  1. Firefox
  2. PLink

开启代理服务
我们假设 plink.exe 在 D:\ 中,在命令行(cmd.exe)中执行下面的指令

D:\>plink -N -D port_number [email protected]_address

port_number 是你准备使用的代理服务的端口,如 6000
username 是你准备连接的 SSH 服务器的用户名
server_address 是你准备连接的 SSH 服务器的地址
命令执行后输入密码就可以了,不要关闭进程。

设置 Firefox
1. 在地址栏里输入 about:config
2. 设置 network.proxy.socks_remote_dns = True
3. 选择菜单中 [编辑]->[选项]
4. 转到 [高级]
5. 转到 [网络],点击 [设置]
6. 选择 [手动设置代理]
7. 在 SOCKS 主机里输入 localhost 端口输入上面 plink 参数中端口,如 6000
8. 选择 SOCKS v5
9. 确定保存

SSH 的代理类型就是 socks v5,支持这种代理服务的应用程序都可以使用。

Over!