web-dev-qa-db-ja.com

Android TLS 1.1のサポート

Androidのバージョンから、システムにプリインストールされているOpenSSLバージョンによってTLS 1.1が直接サポートされるようになったのは誰か知っていますか?

6
Gabriele Biondo

Android APIの SSL Socket オブジェクトにリストされているソースを使用する

クライアント側

+-------------------------------------------------------------------+
| Protocol | Supported API Levels | Enabled by Default (API Levels) |
+-------------------------------------------------------------------+
| SSLv3    |  1+ (BASE)           |  1+ (BASE)                      |
+-------------------------------------------------------------------+
| TLSv1    |  1+ (BASE)           |  1+ (BASE)                      |
+-------------------------------------------------------------------+
| TLSv1.1  |  16+(JELLYBEAN)      |  20+(KitKat_WATCH)              |
+-------------------------------------------------------------------+
| TLSv1.2  |  16+(JELLYBEAN)      |  20+(KitKat_WATCH)              |
+-------------------------------------------------------------------+

サーバ側

+-------------------------------------------------------------------+
| Protocol | Supported API Levels | Enabled by Default (API Levels) |
+-------------------------------------------------------------------+
| SSLv3    |  1+ (BASE)           |  1+ (BASE)                      |
+-------------------------------------------------------------------+
| TLSv1    |  1+ (BASE)           |  1+ (BASE)                      |
+-------------------------------------------------------------------+
| TLSv1.1  |  16+(JELLYBEAN)      |  16+(JELLYBEAN)                 |
+-------------------------------------------------------------------+
| TLSv1.2  |  16+(JELLYBEAN)      |  16+(JELLYBEAN)                 |
+-------------------------------------------------------------------+

API 20はKITKATW、またはウェアラブルデバイスの場合はKitKatであることに注意してください。これは最初のKitKatリリースではありません(API 19になります)。そのため、ほとんどのデバイスでTLSv1.1/1.2のデフォルトで有効になっているのは、実際にはLollipop(API 21)以上です。 APIレベル のクイックリファレンスを以下に示します。

5
RoraΖ

これによれば、Android 4.1(API 16): http://developer.Android.com/reference/javax/net/ssl/SSLSocket.html

0