我正在使用运行 Android 4.4(API 级别 19)的设备。但是我需要开发一个连接到服务器的应用程序只支持 TLSv1.2 和 SHA256 密码。我尝试使用遗留的 apache 库和更新的 apache 4.4.1.2 (cz.msebera.android) 创建 SSL 上下文。创建上下文并获得支持的密码后,它们都不包含 SHA256。该程序在其他 Android 5.0+ 设备上运行良好。
我的问题是,有什么方法可以在 Android 4.4 设备上支持 TLSv1.2 和密码 SHA256?
谢谢。
最佳答案
... running Android 4.4 (API level 19)
根据documentation of SSLSocket任何使用 SHA-256 作为 HMAC 的密码仅在 API 级别 20 之后可用。
关于android - Android 4.4 可以支持 SHA256 密码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43175240/