`

使用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. **代码示例**: - 一个简单的实现可能包括以下步骤: - 初始化设备信息集...

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

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

    VS2015安装需要的证书

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

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

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

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

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

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

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

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

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

    任务管理器的禁用和解除禁用

    1. **使用注册表编辑器**:禁用任务管理器最常见的方式是通过修改注册表。首先,打开`regedit.exe`(注册表编辑器),然后导航到以下路径: ``` HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\...

    鼠标右键 禁用右键与禁用解除

    这段代码的作用是:当用户尝试右键点击页面时,会弹出一个提示框显示“右键被禁用”,同时阻止了默认的上下文菜单弹出。 ##### 2.2 使用`oncontextmenu`事件 除了上面提到的`onmousedown`事件之外,还可以利用`...

Global site tag (gtag.js) - Google Analytics