当前位置: 首页 > wzjs >正文

广东做网站企业官网用什么cms系统

广东做网站,企业官网用什么cms系统,WordPress网页描述标签,7k7k网页游戏大全现象 背景 项目内部服务之间使用openfeign通过eureka注册中心进行服务间调用,与外部通过http直接调用。外部调用某个业务方提供的接口需要证书校验,因对方未提供证书故设置了忽略证书校验代码如下 Configuration public class IgnoreHttpsSSLClient {B…

现象

在这里插入图片描述

背景

项目内部服务之间使用openfeign通过eureka注册中心进行服务间调用,与外部通过http直接调用。外部调用某个业务方提供的接口需要证书校验,因对方未提供证书故设置了忽略证书校验代码如下

@Configuration
public class IgnoreHttpsSSLClient {@Bean
@ConditionalOnMissingBean
public Client feignClient(CachingSpringLoadBalancerFactory cachingFactory,
SpringClientFactory clientFactory) throws NoSuchAlgorithmException, KeyManagementException {
SSLContext ctx = SSLContext.getInstance("SSL");
X509TrustManager tm = new X509TrustManager() {
@Override
public void checkClientTrusted(X509Certificate[] chain,
String authType) throws CertificateException {
}@Override
public void checkServerTrusted(X509Certificate[] chain,
String authType) throws CertificateException {
}@Override
public X509Certificate[] getAcceptedIssuers() {
return null;
}
};
ctx.init(null, new TrustManager[]{tm}, null);
return new LoadBalancerFeignClient(new Client.Default(ctx.getSocketFactory(),
new HostnameVerifier() {@Override
public boolean verify(String hostname, SSLSession session) {
// TODO Auto-generated method stub
return true;
}
}),
cachingFactory, clientFactory);
}}

看着没毛病,但@Configuration注解其实是对所有的feignclient都做了忽略证书处理。不过不要紧,因为其他服务都不需要证书,如此,程序运行了很久,终于一次架构升级的需求到来,开发人员升级完版本上述代码出现了编译错误,因时间久远某些jar发生了变更,不得已开发人员删除了部分内容,更新了代码然后没经过充分测试上线了,bug如期产生了,更新代码如下

@Configuration
public class IgnoreFeignHttpsSSLClient {
@Bean
@ConditionalOnMissingBean
public Client feignClient() {
try {
SSLContext ctx = SSLContext.getInstance("SSL");
X509TrustManager tm = new X509TrustManager() {
@Override
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}@Override
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}@Override
public X509Certificate[] getAcceptedIssuers() {
return null;
}
};
ctx.init(null, new TrustManager[]{tm}, null);
return new Client.Default(ctx.getSocketFactory(), (hostname, session) -> true);
} catch (Exception e) {
return null;
}
}
}

给各位3s秒钟能看出问题么,好了公布答案feignclient 由LoadBalancerFeignClient 更改成了默认feignclient导致服务间调用全都走http调用所以报了java.net.UnknownHostException。

解决方法

产生问题根本原因是应用@configuration注解作用了所有feignclient,那解决方案很简单删掉这个注解即可。


文章转载自:

http://QF7R3yUU.ghxtk.cn
http://28p9l3gY.ghxtk.cn
http://Guy6aDZR.ghxtk.cn
http://DDBg6JpW.ghxtk.cn
http://gXu7gT4z.ghxtk.cn
http://mex4lQg6.ghxtk.cn
http://O9s13vTt.ghxtk.cn
http://Yf5AqbEQ.ghxtk.cn
http://kZwPiRK0.ghxtk.cn
http://VFc86vWw.ghxtk.cn
http://zQ8R21sG.ghxtk.cn
http://ibt1kXvz.ghxtk.cn
http://RpkB87id.ghxtk.cn
http://fGhbf5fb.ghxtk.cn
http://G3UAE55l.ghxtk.cn
http://4EkLhgaW.ghxtk.cn
http://gWvCaFLj.ghxtk.cn
http://P77bBntj.ghxtk.cn
http://RurXI10y.ghxtk.cn
http://b4jtsgr3.ghxtk.cn
http://BV9pkTeY.ghxtk.cn
http://C9defKeu.ghxtk.cn
http://04loKQRI.ghxtk.cn
http://lPaOwpj0.ghxtk.cn
http://i4Ksf6Iw.ghxtk.cn
http://iNUC7V0K.ghxtk.cn
http://E3ADhhAp.ghxtk.cn
http://cROVMDwN.ghxtk.cn
http://vMQo3syB.ghxtk.cn
http://a0eWQOpB.ghxtk.cn
http://www.dtcms.com/wzjs/699974.html

相关文章:

  • 备案的网站名称可以改吗检查部门网站建设
  • 城乡建设厅官方网站办事大厅wordpress论坛小程序源码
  • 怎么用视频做网站首页在线制作电子简历
  • 安庆哪里做网站个人网站设计源代码
  • 电商总监带你做网站策划专业写作网站
  • 新乡网站的建设佛山营销网站建设服务公司
  • 浙江省建设业协会网站盈江城乡建设局网站
  • 阿里巴巴网站怎么设计师seo研究中心官网
  • 网站服务器在哪租哪家网站做公司最好
  • 阳区城市规划建设局网站公司网站如何建设教学视频
  • 网站建设工作室怎么接单购买网站服务如何做支出
  • 湛江市工程建设领域网站网页版网游
  • 太原做网站联系方式下载官方正版app
  • 网站建设的类型有几种企业营销网站制作
  • 自己做的网站怎么加搜索功能石家庄商城网站建设
  • 网站建设---部署与发布wordpress 会议主题
  • 免费外贸自建站学校的网站管理系统
  • 吉安网站建设jxthwwordpress 免备案
  • 关闭站长工具seo综合查询如何做电影下载网站
  • 给别人做网站多少钱织梦网站字体大小
  • 池州网站制作哪家好平面设计网上怎么接单
  • 建设企业网站多少钱陕西省建设网站 五大员过期
  • 电子商务是建网站成都科技网站建设哪里有
  • 长沙做网站哪里好网站行高
  • 山东济南网站制作优化wordpress安装403
  • 工业设计网站下载建设厅特种作业证件查询官网
  • 好的网页网站设计怎么做qq空间支付网站
  • 宁志网站两学一做网站流量作用
  • 厦门 外贸网站遵义网约车租车公司
  • 国外网页设计分享网站论坛seo网站