我的问题是与服务器协商TLS会话时(在“客户端问候”请求中),Android应用发送的密码套件列表.
我查看了“客户端问候”期间许多应用程序发送的受支持密码的列表,对于每个应用程序,它们看起来都是相同的.
每个应用程序从AndroID设备获得的密码套件是否有标准清单?
PS.我在SO上找到了一条帖子,表明有:
How to override the cipherlist sent to the server by Android when using HttpsURLConnection?
解决方法:
https://www.ssllabs.com/ssltest/clients.html列出了常见客户端的默认密码套件,包括各种AndroID版本.
例如,这是AndroID 5的列表(来源:https://www.ssllabs.com/ssltest/viewClient.html?name=Android&version=5.0.0):
Cipher Suites (in order of preference):TLS_ECDHE_ECDSA_WITH_CHACHA20_poly1305_SHA256 (0xcc14)TLS_ECDHE_RSA_WITH_CHACHA20_poly1305_SHA256 (0xcc13)TLS_DHE_RSA_WITH_CHACHA20_poly1305_SHA256 (0xcc15)TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (0xc014)TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA (0xc00a)TLS_DHE_RSA_WITH_AES_256_CBC_SHA (0x39)TLS_DHE_DSS_WITH_AES_256_CBC_SHA (0x38)TLS_RSA_WITH_AES_256_CBC_SHA (0x35)TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA (0xc012)TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA (0xc008)TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA (0x16)TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA (0x13)TLS_RSA_WITH_3DES_EDE_CBC_SHA (0xa)TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f)TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (0xc02b)TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xc013)TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA (0xc009)TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 (0xa2)TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (0x9e)TLS_DHE_RSA_WITH_AES_128_CBC_SHA (0x33)TLS_DHE_DSS_WITH_AES_128_CBC_SHA (0x32)TLS_RSA_WITH_AES_128_GCM_SHA256 (0x9c)TLS_RSA_WITH_AES_128_CBC_SHA (0x2f)TLS_ECDHE_RSA_WITH_RC4_128_SHA (0xc011)TLS_ECDHE_ECDSA_WITH_RC4_128_SHA (0xc007)TLS_RSA_WITH_RC4_128_SHA (0x5)TLS_RSA_WITH_RC4_128_MD5 (0x4)TLS_EMPTY_RENEGOTIATION_INFO_SCSV (0xff)
总结 以上是内存溢出为你收集整理的Android应用在“客户端问候”期间发送的密码套件全部内容,希望文章能够帮你解决Android应用在“客户端问候”期间发送的密码套件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)