获取 an 的正常方法是用 aSSLSocketFactory
初始化一个 new ,然后使用该方法。但是,这不允许我启用所需的密码套件或协议。SSLContext
TrustManager
KeyManager
SecureRandom
getSocketFactory()
HttpsURLConnection
允许进行此类更改的唯一配置是设置其默认值SSLSocketFactory
。我可以创建一个扩展SSLSocketFactory
和覆盖该getDefaultCipherSuites()
方法的类,并包装由创建的套接字createSocket()
以设置所需的密码和协议。但是,这种方法不允许我TrustManager
为连接初始化一个吗?
有没有一种方法我可以做到 - 设置密码套件和协议并初始化信任管理器?