SSLCertificateSocketFactory

SSLCertificateSocketFactory

查看SSLCertificateSocketFactory文档,我看不到如何使用该工厂来获得这样的实例。

我的意思是使用构造器is deprecated。推荐的getDefault()仅返回SocketFactorySSLSocketFactory ...

但是没有方法可以返回SSLCertificateSocketFactory。

我猜一个人可以在某些用例中使用SSLSocketFactory-但是我对使用SSLCertificateSocketFactory功能感兴趣,例如setTrustManagers()。用于可选地使用服务器证书的指纹进行验证。

因此,我的问题。

最佳答案

诚然,我不确定要在这里使用什么SSLCertificateSocketFactory,因为正如您提到的那样,工厂并不完全符合人们的期望。当然,您可以键入自己的方式,但是为什么要这么做。

选择SSLContext.getInstance(“ TLS”)-或者,如果仅针对API 9及更高版本,则选择getDefault()-并像其他所有人一样使用SSLContext.init()设置TrustManager。

07-26 06:07