Android客户端代码中的SSLSocket通信实例源码(作为服务器运行、使用BKS密库)
发布时间
阅读量:
阅读量
> 基本知识
SSL(即Secure Sockets Layer安全套接层),以及其后续发展——Transport Layer Security TLS——是为网络通信提供安全及数据完整性的一种安全协议。TLS旨在为传输层对网络连接进行加密操作。
然而,在默认情况下,Java基于TLS和JKS库进行操作。提醒您参考下方关于PC-PC间SSLsocket通信的案例。
本文最终实例见文末。
> PC与PC间的SSL Socket通信
技术实现详见:<>
Attr:JKS密库,无证书自签名验证。
> 安卓与PC间的SSL Socket通信
Attr:BKS密库,要求进行证书自签名验证
> “PC-PC”与“安卓-PC”这两种模式在实现上有何不同?
1.PC上必须使用 JKS密库,安卓上必须使用BKS密库。
Android requires all self-signed certificates to undergo self-inspection, which may result in the following exception being thrown: when the trust anchor for the certification path is missing.
安卓系统中的网络操作应当被执行在主程
全部评论 (0)
还没有任何评论哟~
