读书人

客户端怎么向https服务器发送数据

发布时间: 2012-12-19 14:13:14 作者: rapoo

客户端如何向https服务器发送数据

https一般来说有单项SSL和双向SSL连接之分。

?

单项SSL连接,也就是只是客户端验证服务器证书。tomcat中clientAuth="false"的时候

?

代码如下:

?单项认证时,只需要设置客户端信任的证书库就行。但是当是双向认证时,还需要设置客户端密钥库密码。

代码如下:

?

?

也有可能是证书的问题。

?

2. java.net.UnknownHostException

?

服务端地址不对。

?

3.java.net.SocketException: Unexpected end of file from server

?

这个异常和客户端没有关系,说明已经发送成功。是服务端的问题。有可能是防火墙的原因,也可能是服务端没处理客户端的响应。

另外有人说当URL过长时也会发生此错误,当使用URL发送数据时,可以参考此意见。

?

4.java.io.IOException:server returned HTTP response code :500

?

?

这个异常是服务端代码的问题。服务端相应代码执行时抛出了异常。

?

?

最后 如果返回的状态码是200 ,表示成功。

?

?

?

1 楼 stevenjohn 2012-09-23 写的不错,这几天正好自己公司再用HTTPS,我做了https的双向验证,找了好久,终于找到一个能请求https服务的代码。


楼主好人,楼主辛苦了,楼主一生平安 2 楼 liulanghan110 2012-09-24 stevenjohn 写道写的不错,这几天正好自己公司再用HTTPS,我做了https的双向验证,找了好久,终于找到一个能请求https服务的代码。


楼主好人,楼主辛苦了,楼主一生平安
我之前做的时候也是摸索了好久,资料不太好找。

读书人网 >编程

热点推荐