在Android 2.3.3上实现TLS 1.2

Otr*_*tra 14 encryption ssl android

我一直在尝试在Android上实现TLS 1.2.我创建了一个SSLSocket但是当我运行s.getSupportedProtocols()时,TLS 1.2不是其中一个选项.支持TLSv1和SSLv3,但不支持TLSv1.2.

关于那个问题,我需要的密码套件也不在那里(TLS_ECDHE_ECDSA_WITH_AES_256 _...)

关于我可以导入或做什么来启用TLSv1.2和android上的密码的任何想法?有什么我想念的吗?任何想法都会有所帮助!谢谢!

小智 6

仅用于文档目的(此问题为3.5年) - Android API文档包含每个API级别支持的SSL/TLS列表,包括特定的密码套件:https://developer.android.com/reference/javax/net/ssl /SSLSocket.html


Nik*_*kov 1

如果它不存在,您就无法真正启用它。要添加对 TLSv1.2 的支持,您需要添加一个新的JSSE 提供程序(这并不简单),或者如果您只需要一个套接字,则可能使用 OpenSSL 在本机代码中实现它。或者如果可以的话,直接使用 JB。