`

使用RestTemplate https时禁用证书检查

    博客分类:
  • java
阅读更多
private RestTemplate restTemplate = new RestTemplate();
private static final HostnameVerifier PROMISCUOUS_VERIFIER = (s, sslSession ) -> true;
privite void test(){
        restTemplate.setRequestFactory( new SimpleClientHttpRequestFactory() {
            @Override
            protected void prepareConnection(HttpURLConnection connection, String httpMethod) throws IOException {
                if(connection instanceof HttpsURLConnection){
                    ((HttpsURLConnection) connection).setHostnameVerifier(PROMISCUOUS_VERIFIER);
                }
                super.prepareConnection(connection, httpMethod);
            }
        });
 //restTemplate.exchange().....
}

分享到:
评论

相关推荐

    使用httpclient方式和RestTemplate方式调用http及https接口

    在处理HTTPS请求时,两者都需要配置信任的证书或者禁用SSL验证(不推荐在生产环境)。HttpClient可以使用SSLContext和KeyManagerFactory来设置,而RestTemplate可以通过配置HttpComponentsClientHttpRequestFactory...

    JAVA ldap AD 域 免证书 查询 修改 删除 新增 启用 禁用 修改密码

    在这篇文章中,我们将探讨使用 JAVA 实现 LDAP 的 AD 域免证书查询、修改、删除、新增、启用、禁用和修改密码的操作。 首先,让我们了解什么是 LDAP 和 AD 域。LDAP(Lightweight Directory Access Protocol)是一...

    HttpClient4.5 实现https忽略SSL证书验证

    使用HttpClient4.5实现https请求忽略SSL证书验证工具类

    在main方法中如何不让RestTemplate打印debug日志.md

    在main方法中如何不让RestTemplate打印debug日志.md

    ansys安装中的证书问题

    解决方法是在制作证书时禁用无线网卡,重新制作证书并导入。 - 第二种情况是端口问题,常见错误提示为“can’t open Port1055”。这通常表示1055端口无法打开,导致程序间通信失败。解决方法是终止占用1055端口的...

    JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码

    本文主要探讨如何使用JavaScript实现禁用右键、禁用Ctrl+U、禁用Ctrl+S以及禁用F12键的功能。 首先,禁用右键是通过监听`oncontextmenu`事件来实现的。当用户在网页上点击右键时,浏览器会触发这个事件。下面是一个...

    小软件实现使用键盘时自动禁用触摸板

    为了解决这一问题,一些开发者开始研发可以实现使用键盘时自动禁用触摸板的小软件,这一功能的出现,对于经常需要键盘输入的用户来说,无疑是一件大好事。 小软件实现使用键盘时自动禁用触摸板的核心原理,是通过...

    U盘禁用小精灵(禁用U盘和移动硬盘)

    C#.net开发的小工具,使用者电脑必须安装.net平台才可以使用。.net平台下载地址见:.NET Framework微软官方地址 http://download.microsoft.com/download/3/F/0/3F0A922C-F239-4B9B-9CB0-DF53621C57D9/dotnetfx3.exe...

    DroidSSLUnpinning,Android证书固定禁用工具.zip

    这个拦截器会在应用尝试建立HTTPS连接时,暂停验证过程,允许连接即使使用了非预期的证书也能成功建立。这样,开发者就可以在本地环境或使用临时证书的服务器上进行测试。 开源项目的特性使得DroidSSLUnpinning能够...

    gradle-trust-all:一个用于禁用 SSL 证书验证的 gradle 插件

    这个插件的诞生是为了一种快速而肮脏的方式,通过带有自签名证书的 HTTPS 使用 Maven 存储库。 在 gradle 中使用这样的存储库时,您可能会收到错误消息: Error transferring file: sun.security.validator....

    vc 启用/禁用网卡

    - 在VC++中,使用API函数时应始终检查返回值,并正确处理可能出现的错误,如使用`GetLastError`和`FormatMessage`函数获取错误信息。 8. **代码示例**: - 一个简单的实现可能包括以下步骤: - 初始化设备信息集...

    ES解决“错误代码:-1,提示Excel插件(ESClient10)加载失败,请检查是否被禁用”

    在使用Excel Server软件时,用户可能会遇到一个错误提示,错误代码为-1,提示Excel插件(ESClient10)加载失败,并建议检查是否被禁用。这个故障可能会影响用户的正常使用,因此需要掌握正确的解决方法。下面详细...

    VS2015安装需要的证书

    - **临时禁用证书验证**:如果只是为了测试或临时使用,可以暂时禁用证书验证,但这不推荐,因为这将增加受恶意软件攻击的风险。 - **获取支持**:如果问题仍然存在,应联系微软技术支持或相关社区寻求帮助。 了解...

    WAS9或WAS8配置HTTPS证书详细教程

    - 删除默认禁用的 SSL 配置,然后新建一个启用 SSL 的传输链,使用已有的端口,并选择之前创建的 SSL 配置。 6. 重启 WebSphere 服务以使更改生效。 7. 测试配置: - 使用浏览器通过 HTTPS 访问应用,如果状态栏...

    http远程接口调用-httpClient+跳过SSL证书校验

    但在开发环境中,我们可能遇到自签名证书或未信任的证书,这时可以禁用SSL校验。以下是如何创建一个跳过SSL证书校验的HttpClient: ```java // 创建自定义的SSLContext,信任所有证书 SSLContext sslContext = ...

    解决无法将这个证书验证到一个受信任的证书颁发机构方法

    1. **检查证书链完整性**:证书应该包含完整的信任链,从服务器证书到根证书。如果缺少中间证书,系统无法验证整个链,因此会报错。要解决这个问题,需要获取并安装缺失的中间证书。 2. **验证证书有效期**:检查...

    C# 禁用和使能网卡,可以使能和禁用以太网卡和无线网卡。

    本文将详细探讨如何使用C#编程语言禁用和启用以太网卡及无线网卡,主要基于给定的项目文件和标签内容。 首先,C#是微软开发的一种面向对象的编程语言,它具有丰富的类库和强大的功能,特别适合开发Windows桌面应用...

    在Visual Studio中彻底禁用IntelliSense

    2. **使用键盘快捷键禁用/启用IntelliSense** - Visual Studio提供了一个快捷键来临时禁用/启用IntelliSense。默认情况下,这个快捷键是`Ctrl+Alt+空格`。按下这个组合键后,IntelliSense会被禁用,再次按下会重新...

    设置 Windows 禁用机械硬盘 APM 以避免频繁休眠

    可以使用 CrystalDiskInfo 或 smartmontools 工具来检查。下面是使用 CrystalDiskInfo 查看 APM 设置的步骤: 1. 打开 CrystalDiskInfo 软件 2. 选择要检查的硬盘 3. 在硬盘信息页面中,查看 APM 设置的值 4. 如果 ...

Global site tag (gtag.js) - Google Analytics