带有SSL 的Spring RestTemplate(HttpClient 4.4)我们可以使用相同的方式配置我们的RestTemplate:
@Testpublic void test() throws ClientProtocolException, IOException { CloseableHttpClient httpClient = HttpClients.custom() .setSSLHostnameVerifier(new NoopHostnameVerifier()) .build(); HttpComponentsClientHttpRequestFactory requestFactory= new HttpComponentsClientHttpRequestFactory(); requestFactory.setHttpClient(httpClient);ResponseEntity<String> response= new RestTemplate(requestFactory).exchange( urlOverHttps, HttpMethod.GET, null, String.class); assertThat(response.getStatusCode().value(), equalTo(200));}总结本教程讨论了如何为Apache HttpClient配置SSL,以便它能够使用任何HTTPS URL,而不管证书是什么 。还说明了Spring RestTemplate的相同配置 。
然而,一个重要的事情是,这种策略完全忽略了证书检查 - 这使得它不安全,只能在有意义的地方使用 。
推荐阅读
- 索尼|索尼招聘PC平台高级主管!玩家:吃了秤砣铁了心要搞PC?
- 翡翠|什么样的翡翠绿色最高级?
- Python进阶记录之HTMLParser模块
- 中高级前端必须注意的40条移动端H5坑位指南
- 人生最高级的活法是享受孤独?人活到极致-会赚钱,能独处,常读书
- 中越战争牺牲的21名团级军官 对越自卫反击战牺牲的高级军官
- 穿衣搭配|学习博主的“一周穿搭”,气质高级又时髦,大家一定照着学
- ps画笔的高级用法,它很重要,顺便利用这个知识点修个眉毛
- 界面该不该加弹窗?来看高级设计师的总结
- quickly的比较级和最高级?slowly的比较级和最高级