- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从分析中注意到,当构建器正在创建我的 OkHttpClient
时,TrustManagerFactory.getTrustManagers
似乎需要很长时间并且阻塞了我的 UI 线程在启动时。完成大约需要 111 毫秒。
对 TrustManagers 不是很熟悉,我想知道是否有更快的方法仍然可以安全地将这些提供给 OkHttpClient
,并将其作为一个问题移除。
与此同时,我会看看能否将 OkHttpClient
的创建推迟到后台线程。
最佳答案
你应该可以调用
OkHttpClient client = new OkHttpClient.Builder().sslSocketFactory(sslSocketFactory, trustManager).build();
但最终这会做您需要做的事情,触发 JVM 加载 SSL 相关类,从系统加载 CA 证书等。所以这似乎不太可能是性能上的胜利。
在后台线程上创建 OkHttpClient 听起来是最好的选择。
关于android - TrustManagerFactory.getTrustManagers 在 OkHttpClient 创建上的表现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41009431/
我正在尝试向现有的应用程序服务器 (TomCat) 产品添加一些额外的 JUnit 测试。我遇到了(现有的和已部署的)自定义 TrustManager 的问题。这东西在生产中工作正常,但在 JUnit
我正在使用一个库连接到 Azure,它使用 okhttp3 来处理连接。该库的一部分调用 okhttp3.internal.Util#platformTrustManager: public sta
我的应用程序有一个个人 keystore ,其中包含用于本地网络的受信任的自签名证书 - 比如 mykeystore.jks。我希望能够使用本地提供的自签名证书连接到公共(public)站点(比如 g
我有一个 SSLSocketFactory 和一个 TrustManagerFactory,如下所示: TrustManagerFactory tmf = TrustManagerFactory.ge
我已经根据安装指南设置了 Elasticsearch、Kibana 和 X-pack,并确保它们按预期工作。现在我想使用 X-Pack 中的观察者发送 Kibana 报告。我关注了this tutor
我正在研究 TrustStrategy 以与 RestTemplate 结合使用。在 isTrusted 方法中,检查(打印)的证书与 TrustManagerFactory 中定义的证书不同(此处打
我从分析中注意到,当构建器正在创建我的 OkHttpClient 时,TrustManagerFactory.getTrustManagers 似乎需要很长时间并且阻塞了我的 UI 线程在启动时。完成
我刚刚从以前的 rc5 更新到 reSTLet rc6。 Android 应用程序对外部 URL 进行简单的 https 调用。 在 rc5 中一切正常,在 rc6 中我现在得到以下错误: 08-30
我正在阅读 https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLCont
我在 JBoss 4.2.2 容器中的 Java 组件试图访问 SSL 网络服务,但出现异常(不重要,功能正常,从 ssl 网络服务检索响应)。 操作系统:AIX java : > /usr/java
我是一名优秀的程序员,十分优秀!