sunchaojin的java博客

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  11 随笔 :: 0 文章 :: 46 评论 :: 0 Trackbacks

我的评论

re: 关于网络的一点基础知识 sunchaojin 2007-11-03 17:15  
你所说的是IP 别名(IP aliasing)。也可以叫虚拟接口(virtual interface) 和虚拟 IP(virtual IP) 等术语。但一般叫IP别名。IP 别名有时候也称为网络接口别名(network interface aliasing) 或逻辑接口(logical interface)。 利用这种技术可以在一块物理网卡上配置多个IP,这样一台机器就可以拥有多个IP,这当然有好处了^_^,比如做web服务器时,可能会需要一台服务器拥有多个IP。

你的问题我已经大致明白,记住,你是用的SSL协议栈上的HTTP,实际上HTTP安全机制有很多种,如 S-HTTP(RFC2660,The Secure HyperText Transfer Protocol),TLS协议层上HTTP。关于SSL协议层上的编程加密,你可以用百度搜一些找关于OpenSSL编程方面的知识。这里提供一篇文章作为参考,链接如下:
http://blog.csdn.net/darkstar21cn/archive/2005/05/01/370343.aspx

对于你提到的问题,我回复如下:
如果你的客户端不需要向服务器发送证书,那么服务器是不能知道客户的身份的,可见你的客户端只需要知道服务器的身份,如果服务器想知道客户端是谁,可以在UI界面添加用户登陆框,通过此方法把用户登陆信息提交给服务器,这样作是安全的,因为客户端和服务器是在SSL协议层上进行通信,客户端向服务器提交的数据在SSL上是进行了加密的。

总之,是没问题的。但是你说的建立SSL链接后,就像HTTP服务器发请求,你说的太简单,理论上关于协商,加密都是SSL层来实现,去搜一些OpenSSL编程方面的知识吧,OpenSSL提供了一些访问SSL层的接口,网上有很多例子。

@michael
@michael
@michael
你好,michael,https其实就是是http over ssl,是需要证书的,一般应用服务器, 比如tomcat需要作相应的设置,如果是tomcat服务器可以参考《Tomcat与JavaWeb开发技术详解》里关于怎样配置http over ssl的内容,也可以在网上查一下。
您好,数据库的事务的并发控制的讨论,过段时间再讨论。现在正忙于翻译HTTP1.1协议
re: 提交Bug及功能建议 sunchaojin 2007-05-10 16:24  
最好把自己的简历什么的也能让别人看着,其实有很多人写博客不光是为了有趣味,而是为了提高自己的知名度,把自己的简历能让别人看着,可以给自己很多机会。一点个人意见。