Fork me on GitHub
  2016年3月31日
摘要: string 与char* char[]之间的转换,有需要的朋友可以参考下。 1、首先必须了解,string可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据 阅读全文
posted @ 2016-03-31 01:16 HIstone 阅读(964) 评论(0) 推荐(0) 编辑
  2016年3月13日
摘要: 虽然java代码  URL.openconnect(proxy);已经实现了https客户端通过代理连接服务器 但个人在使用socket https代理http://www.cnblogs.com/hua198/p/5223945.html时一直出现一个问题Unrecognized SSL mess 阅读全文
posted @ 2016-03-13 23:41 HIstone 阅读(18859) 评论(1) 推荐(0) 编辑
  2016年2月29日
摘要: 在取得connection的时候和正常浏览器访问一样,仍然会验证服务端的证书是否被信任(权威机构发行或者被权威机构签名);如果服务端证书不被信任,则默认的实现就会有问题,一般来说,java在访问ssl的链接时经常会报错误: javax.net.ssl.SSLHandshakeException: s 阅读全文
posted @ 2016-02-29 02:02 HIstone 阅读(7762) 评论(0) 推荐(0) 编辑
摘要: Keytool 是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)-密钥(secret key)或者是私钥和配对公钥(采用非对称加密)可信任的证书 阅读全文
posted @ 2016-02-29 02:01 HIstone 阅读(320) 评论(0) 推荐(0) 编辑
  2016年2月28日
摘要: https直接与服务器通过ssLsocket连接可行 import java.io.InputStream;import java.io.OutputStream;import java.security.SecureRandom;import javax.net.ssl.SSLContext;im 阅读全文
posted @ 2016-02-28 00:50 HIstone 阅读(3409) 评论(7) 推荐(0) 编辑
摘要: 客户端向服务器发送数据时,份两种情况,SSL单向验证和SSL双向验证 1.SSL单向验证时 代码如下: Java代码 import java.io.IOException; import java.util.HashMap; import java.util.Map; import org.apac 阅读全文
posted @ 2016-02-28 00:21 HIstone 阅读(1369) 评论(0) 推荐(0) 编辑
  2016年2月27日
摘要: 1. 什么是SSLSocket JDK文档指出,SSLSocket扩展Socket并提供使用SSL或TLS协议的安全套接字。 这种套接字是正常的流套接字,但是它们在基础网络传输协议(如TCP)上添加了安全保护层。 具体安全方面的讨论见下一篇。本篇重点关注SSLSocket及相关几个类的使用。 2. 阅读全文
posted @ 2016-02-27 23:57 HIstone 阅读(1079) 评论(1) 推荐(0) 编辑
摘要: 介: 本文主要介绍了网络安全通讯协议 SSL/TLS 和 Java 中关于安全通讯的实现部分。并通过一个简单的样例程序实现,来展示如何在 Java 平台上正确建立安全通讯。 在人类建立了通信系统之后,如何保证通信的安全始终是一个重要的问题。伴随着现代化通信系统的建立,人们利用数学理论找到了一些行之有 阅读全文
posted @ 2016-02-27 23:48 HIstone 阅读(4059) 评论(0) 推荐(0) 编辑