Feign调用https接口忽略证书,禁用了SSL证书验证

Feign调用https接口忽略证书,禁用了SSL证书验证Feign调用https接口忽略证书,禁用SSL证书验证
feign:hystrix:enabled: truehttpclient:enabled: truedis

Feign调用https接口忽略证书,禁用SSL证书验证

假装:

历史:

已启用: 真

httpclient:

已启用: 真

失效-ssl-validation: true

最大连接数: 200

每条路由的最大连接数: 50

SSL:

验证:

valid: 假

历史:

命令:

默认:

运行:

隔离:

线程:

超时毫秒: 5000

hystrix.enabled: true

该配置项启用Feign对Hystrix的支持。 Hystrix 是一个用于处理分布式系统中的延迟和容错的开源库。通过启用Hystrix,Feign 可以自动为服务调用提供断路器模式,当服务调用失败率达到一定阈值时,断路器会“跳闸”,服务会阻塞进一步的请求,直到恢复。

HttpClient 配置

httpclient.enabled: true:该配置项指定Feign应该使用Apache HttpClient作为底层HTTP客户端,而不是默认的JDK HttpURLConnection。 httpclient.disable-ssl-validation: true:该配置项禁用SSL 证书验证。这通常在开发或测试环境中使用,以避免SSL 证书问题,但在生产环境中不推荐使用,因为它使应用程序容易受到使用httpclient .max-connections: 200 的中间人攻击(MITM):此配置item 设置HttpClient 连接池中的最大连接数。这意味着HttpClient 最多可以同时打开200 个连接。 httpclient.max-connections-per-route: 50:该配置项设置HttpClient可以对单个路由建立的最大连接数(即具有相同目标主机和端口的请求)。这有助于控制对特定服务的同时请求的数量。

SSL 验证配置

ssl.verification.enabled: false:标准Feign 或Spring Cloud OpenFeign 配置中实际上可能不直接支持该配置项。这可能是特定于您的项目或框架的自定义配置,也可能是来自Spring Cloud Gateway 等扩展库的配置项。 该配置项的目的是禁用SSL 验证。这与httpclient.disable-ssl-validation: true 类似,但适用于更广泛的SSL 相关配置。

以上#Feign调用https接口忽略证书并禁用SSL证书验证的相关内容仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93967.html

(0)
CSDN的头像CSDN
上一篇 2024年7月26日
下一篇 2024年7月26日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注