Advertisement

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)

还没有任何评论哟~