Android,选择一个密码套件

use*_*637 10 encryption android

我有一个应用程序的代码库,但我无法看到我在哪里可以找到它在进行出站连接时使用的密码套件.任何人都可以指出我正确的方向.当我在Android Studio中打开项目时右键单击app->打开模块设置 - > Flavors选项卡 - > Min Sdk Version设置为15,Target Sdk Version设置为API 21:Android 5.0(Lollipop)

谢谢,P

Jeh*_*lio 2

使用的密码套件取决于服务器 ssl 证书及其支持的密码。您可以在此处查看不同 Android 版本的可用密码套件:

https://developer.android.com/reference/javax/net/ssl/SSLEngine.html

请注意以下片段:

这些类型的保护由“密码套件”指定,它是给定 SSL 连接使用的加密算法的组合。在协商过程中,两个端点必须就两个环境中可用的密码套件达成一致。如果没有这样的公共套件,则无法建立 SSL 连接,并且无法交换数据。

如您所见,您的 Android 5.0 可以根据证书类型使用许多不同的套件。