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

Java笔记-解决WebServiceTemplate中No subject alternative names matching IP address xxx

主要的原因是证书有问题,就是程序的IP地址和证书的IP地址不匹配。

这里是客户端报错,使用的是spring-ws

对应的Maven如下;

        <dependency><groupId>org.springframework.ws</groupId><artifactId>spring-ws-security</artifactId><version>3.0.8.RELEASE</version></dependency><dependency><groupId>org.springframework.ws</groupId><artifactId>spring-ws-core</artifactId><version>3.0.8.RELEASE</version></dependency><dependency><groupId>org.springframework.ws</groupId><artifactId>spring-ws-support</artifactId><version>3.0.8.RELEASE</version></dependency>

生成的bean

    @BeanHttpsUrlConnectionMessageSender messageSender(KeyStoreFactoryBean keyStore,TrustManagersFactoryBean trustManagers) throws Exception {HttpsUrlConnectionMessageSender sender = new HttpsUrlConnectionMessageSender();KeyManagersFactoryBean keyManagersFactoryBean = new KeyManagersFactoryBean();keyManagersFactoryBean.setKeyStore(keyStore.getObject());keyManagersFactoryBean.setPassword(KEYSTORE_PASSWORD);keyManagersFactoryBean.afterPropertiesSet();sender.setKeyManagers(keyManagersFactoryBean.getObject());sender.setTrustManagers(trustManagers.getObject());sender.setHostnameVerifier(new TrustAnyHostnameVerifier());return sender;}public class TrustAnyHostnameVerifier implements HostnameVerifier {public boolean verify(String hostname, SSLSession session) {return true;}}

这里调用代码:

    @AutowiredHttpsUrlConnectionMessageSender sender;public XXXResponse clear(String para){XXXRequest request = new XXXRequest();request.setValue(para);getWebServiceTemplate().setMessageSender(sender);JAXBElement<XXXtResponse> o = (JAXBElement<XXXtResponse>)getWebServiceTemplate().marshalSendAndReceive("https://xxx.xxx.xxx.xxx:xxx/ws/xxxx", request);return o.getValue();}

这里要注意,要将生成的bean放到getWebserviceTemplate()的Sender中才能,不然不会生效的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35368.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

LCD驱动芯片工厂,稳定提供高抗干扰超低功耗芯片2C23适用于水电气表以及工控仪表类驱动IC

容&#xff1a; VK2C23是一个点阵式存储映射的LCD驱动器&#xff0c;可支持最大224点&#xff08;56SEGx4COM&#xff09;或者最大416点&#xff08;52SEGx8COM&#xff09;的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据&#xff0c;也可通过指令进入省电模式。其高…...

重拾React框架学习笔记总结

重拾React框架学习笔记总结 环境搭建 nvm nvm用来管理node版本。 brew install nvmnvm ls-remote // 查看所有的node可用版本 nvm list // 查看已安装node版本 nvm install 版本号 // 下载指定node版本&#xff0c;如nvm install v11.14.0 nvm use 版本号 // 使用指定版…...

numpy练习题

numpy 练习题 numpy 的array操作 1.导入numpy库 import numpy as np2.建立一个一维数组 a 初始化为[4,5,6], (1)输出a 的类型&#xff08;type&#xff09;(2)输出a的各维度的大小&#xff08;shape&#xff09;(3)输出 a的第一个元素&#xff08;值为4&#xff09; anp.ar…...

机器学习中分类与聚类的本质区别

机器学习中分类与聚类的本质区别 机器学习中有两类的大问题&#xff0c;一个是分类&#xff0c;一个是聚类。 在我们的生活中&#xff0c;我们常常没有过多的去区分这两个概念&#xff0c;觉得聚类就是分类&#xff0c;分类也差不多就是聚类&#xff0c;下面&#xff0c;我们就…...

【数组-中等】560. 和为K的子数组

【题目】 给定一个整数数组和一个整数 k&#xff0c;你需要找到该数组中和为 k 的连续的子数组的个数。 示例 1 : 输入:nums [1,1,1], k 2 输出: 2 , [1,1] 与 [1,1] 为两种不同的情况。 说明 : 数组的长度为 [1, 20,000]。 数组中元素的范围是 [-1000, 1000] &#xff0…...

SDKD 2021 C1 8th Round

A - Parity 签到&#xff0c;根据奇数偶数的预算性质。 #include <iostream> #include <cstdio> using namespace std; int a,b,k,ans; int main() {cin>>b>>k;for(int ik-1;i>0;i--){scanf("%d",&a);if(b%2&&a%2||a%2&…...

copy代码常出的报错~持续更新

一 AttributeError: DataFrame object has no attribute ixpandas的1.0.0版本后&#xff0c;已经对该函数进行了升级和重构。 只需要将 ix改成 loc二在pycharm中使用 %matplotlib inline 语句会报错 改成 删掉这行代码&#xff0c;用 plt.show() 展示图表%matplotlib inlin…...

极客时间架构师训练营,实战案例

正文 我在做技术面试官的时候&#xff0c;在问完问题后&#xff0c;照例会问一句&#xff1a;你期望的工资是多少&#xff1f;对此&#xff0c;我只会记录下候选人的回答然后上报&#xff0c;没有同意权&#xff0c;更没有批驳权。 判断候选人能否通过面试&#xff0c;主要看…...

暑假acwing算法总结11:STL总结

1、vector 倍增自变长数组&#xff0c;插入均摊o(1)size() 返回元素个数empty() 判断是否为空clear() 清空front()/back() 返回第一/最后一个数push_back()/pop_back() 添加/删除元素begin()/end() 首/尾迭代器遍历方式 for(int i0;i<s.size();i)cout<<a[i]<< …...

事件循环机制(Event Loop)刨根问底

事件循环是什么&#xff1f; 为什么有事件循环机制 因为js是单线程的&#xff0c;注意&#xff0c;浏览器是多线程的。浏览器只给一个线程给js渲染&#xff0c; 假设是多线程&#xff0c;可能会存在这种情况&#xff1a; 若一个线程要操作dom,另一个线程要删除dom&#xff0c;就…...

Kafka学习----Kafka高级理论

Kafka高级理论一 . Kafka 工作流程二. Kafka文件存储机制①. Kafka文件存储机制②. index文件和log文件详解三. Kafka 生产者①. 分区策略1. 分区的原因2. 分区的原则②. 数据可靠性保证1. 副本数据同步策略2. ISR3. ack 应答机制4. 故障处理细节③. Exactly Once 语义四. Kafk…...

ABB喷涂机器人吹扫系统的主要作用

ABB喷涂机器人吹扫系统主要作用是什么 两个字&#xff1a;防爆&#xff01; ABB喷涂 何处简单爆&#xff1f; 如下喷涂机械臂部位 ABB机器人 那么防爆是什么原理 通过吹扫系统不断向机械臂内部输入气体&#xff08;压力可控&#xff09;使机械手内部形成稳定的安全过压环…...

wxWidgets:窗口删除

wxWidgets:窗口删除 wxWidgets:窗口删除关闭窗口默认窗口关闭行为用户呼叫退出菜单优雅地退出应用程序自动删除子窗口其他种类的窗户wxWidgets:窗口删除 窗口删除可能是一个令人困惑的主题,因此提供此概述是为了帮助您明确删除窗口的时间和方式,或响应用户关闭窗口的请求…...

JAVA开发小技巧之----返回封装类

在也代码开发的过程中&#xff0c;我们一般都会封装一个对象&#xff0c;进行统一的返回给前端&#xff0c;常见的其中包含code, msg,data这些值。 之前常用的一个返回封装类: public class ResponseClass<T> {private String code;private String msg;private T data;…...

Node.js-EJS模板

EJS是一个JavaScript模版库&#xff0c;用来将EJS模版结合着JSON数据转换为HTML 并且可以直接在模版中写JavaScript的语法 安装ejs包 //控制台输入 npm i ejs简单示例 let template <h1>Hello, <% name %></h1> let data {name: World }let renderStr …...

Windows没有MySQL服务及MySQL无法启动解决办法

下载MySQL并把MySQL的路径配置到系统环境后执行命令&#xff1a;mysql -u root -p 报错&#xff1a;ERROR 2003 (HY000): Cant connect to MySQL server on localhost (10061) 猜测原因可能是windows没有mysql服务或mysql服务没有启动&#xff0c;这篇文章主要讲windows没有my…...

PTA 基础编程题目集 7-2 然后是几点

目录 题目&#xff1a; 输入格式&#xff1a; 输出格式&#xff1a; 输入样例&#xff1a; 输出样例&#xff1a; 分析&#xff1a; 答案&#xff1a; 题目&#xff1a; 有时候人们用四位数字表示一个时间&#xff0c;比如 1106 表示 11 点零 6 分。现在&#xff0c;你…...

为什么建立连接是三次握手,而关闭连接却是四次挥手呢?

这是因为服务端在LISTEN状态下&#xff0c;收到建立连接请求的SYN报文后&#xff0c;把ACK和SYN放在一个报文里发送给客户端。 而关闭连接时&#xff0c;当收到对方的FIN报文时&#xff0c;仅仅表示对方不再发送数据了但是还能接收数据&#xff0c;己方是否现在关闭发送数据通…...

采坑记录之node-sass

node-sass这货很容易安装失败 下面是node-sass官网给出的对应node.js版本的图 一定要按照node-sass官网给出的对应node.js版本来安装&#xff0c;不然很容易安装失败 下面是sass-loader版本图 我自己安装的是node.js 14.x版本的&#xff0c;对应的node-sass的版本是4.14.x&a…...

C# 打包windows服务安装包后,安装后自动启动服务

在服务的安装程序&#xff0c;通常是ProjectInstaller&#xff0c;重写他的Commit方法 public override void Commit(IDictionary savedState){base.Commit(savedState);ServiceController sc new ServiceController("你的服务名称");if (sc.Status.Equals(Service…...

787. K 站中转内最便宜的航班

787. K 站中转内最便宜的航班...

关于我在 SSL 做纪中题目这档事(2021.8.23)

成绩 ranknamescoreT1T2T3T4666TJHTJHTJH175175175505050404040505050353535 做题 看 T1 发现又是方差&#xff0c;然后看了一下觉得一定是长度为 lll&#xff1f;没证&#xff0c;先去看下一题。 看 T2 发现很数学题&#xff0c;想到了质因数分解却感觉会质因数个数太多。 T…...

ALV-BCALV_GRID_11

运行效果 运行程序&#xff0c;出现布局&#xff08;VARIANT&#xff09;设置界面 - 保存布局&#xff1a;设置alv中允许用户以何种方式保存布局 - 执行&#xff1a;执行程序是否调用保存的布局 - 保存&#xff1a;是否执行函数&#xff0c;永久保存到系统 执行界面可按保存按…...

淘宝商品详情接口

有需要联系QQ&#xff1a;1195918027 简要描述 根据商品id获取详情数据 请求URL http://xxx.xxx.xxx.xxx:xxxx/taobao.shop.info 请求方式 get 请求参数 参数名必选类型说明itemid是string商品idtoken是string权限token 返回示例 {"api": "wdetail"…...

OSI七层和TCP/IP四层的关系

OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务、接口、协议、分层的概念&#xff0c;TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。 1.2 OSI先有模型&#xff0c;后有协议&#xff0c;先有标准&#xff0c;后进行实践&#xff1b;而TCP/IP则相反&#xff0c;先有协议和应用再提…...

Educational Codeforces Round 111 (Rated for Div. 2)A,B

A. Find The Array 题意&#xff1a; 一个序列满足以下条件就算合法的 1.ai 为1 2.ai不为1&#xff0c;那么ai - 1,和ai - 2至少存在一个 现给定一个序列的和&#xff0c;问符合条件的序列最短长度是多少? 思路&#xff1a; 序列中一定包含1 那么就可以由1进行构造 想要长度…...

第138章 触发器关键字 - Order

文章目录第138章 触发器关键字 - Order用法详情默认第138章 触发器关键字 - Order在同一个EVENT和TIME有多个触发器的情况下&#xff0c;指定触发器应该触发的顺序。 用法 要指定此触发器的触发顺序&#xff0c;相对于具有相同EVENT和TIME的其他触发器&#xff0c;请使用以下…...

java获取TDengine链接错误:java.lang.NoSuchMethodError: setNumOfCols#4320

java根据本地tdengine驱动获取链接报错误java.lang.NoSuchMethodError: setNumOfCols#4320&#xff0c;网上查了一下是驱动版本不兼容还是怎么着&#xff0c;反正目前更换了许多个版本的依赖没有解决&#xff0c;我目前获取链接的方法是官网上给的rest方式&#xff1a; public…...

《Python 编程从入门到实践》———— 创建和使用类

创建类 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法&#xff1a;类中定义的函数。类变量&#xff1a;类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。…...

Flutter 自定义单选按钮

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pMekK9tV-1629764513963)(https://ducafecat.tech/2021/08/24/translation/exploring-custom-radio-button-in-flutter/2021-08-24-07-49-36.png)] 原文 https://medium.com/flutterdevs/exploring-cu…...

Photoshop脚本开发环境

Photoshop脚本开发环境ExtendScript Toolkit 下载:查看PS提供的APISDK路径更多ps脚本开发教程&#xff0c;请点击Photoshop脚本学习之路-链接集合 Photoshop 支持采用脚本语言来编程控制一个psd文件中的各种对象&#xff0c;比如控制画布的大小、图层的不透明度等。Photoshop支…...

Photoshop学习成长之路

Photoshop简称PS&#xff0c;是一款含有多项功能的图片编辑软件。PS的长处在与对于图片的处理而不是图形的创作。因此大量需要进行图片编辑、修改的行业&#xff0c;都会花高新招收PS人才。所以学会PS&#xff0c;成为PS大神不单单是一项技能&#xff0c;也可以给大家带来不菲的…...

Android和IOS的发展历史

Android的发明者安迪*鲁滨,曾经在苹果公司作为技术员工开发工作过一年&#xff0c;当时乔伯斯被苹果公司辞退&#xff0c;苹果面临倒闭的财务危机&#xff0c;安迪鲁滨后来辞职。 2002左右年创办了自己的Android公司&#xff0c;安迪*鲁滨最初的商业计划是开发一款支持云存储技…...

苹果公司严重歧视中国人

苹果公司推出的在线付费服务me.com竟然严重歧视中国人&#xff0c;在注册页面的国家选项里竟然没有中国&#xff1f;而且更可恨的是香港已经收回这么多年了&#xff0c;台湾也是中国的领土&#xff0c;在国家列表里竟然有Hongkong和Taiwan&#xff0c;真他妈的苹果以为自己在美…...

苹果公司:成功的先驱

苹果公司&#xff1a;成功的先驱 在美国风险投资的历史中&#xff0c;苹果公司较早展示了风险投资的不同凡响。1976年&#xff0c;两个二十多岁的青年设计出了一种新型微机&#xff08;苹果一号&#xff09;&#xff0c;受到社会欢迎。后来&#xff0c;风险投资家马克首先入股9…...

【Python数据分析】苹果公司股票数据分析,数据源免费送

首先我们打开数据之后先了解一下数据有哪些元素。在这个表中&#xff0c;可以看到&#xff0c;第一列是公司名称&#xff0c;第二列是交易日期&#xff0c;第四列是开盘价&#xff0c;之后分别是是最高价&#xff0c;最低价&#xff0c;收盘价&#xff0c;成交量。&#xff08;…...

Web开发的发展史

在过去的美好日子里&#xff0c;我们使用的是简单的web页面(包括动态gif图片&#xff01;)。作为精美设计的典范&#xff0c;苹果有着这样的一个网站&#xff1a; 在那时&#xff0c;Web开发还比较简单&#xff0c;开发者经常会去操作web服务器(主要还是他自己的机器)&#xff…...

跨境电商必知的交叉销售和追加销售:2022终极指南

关键词&#xff1a;跨境电商、交叉销售、追加销售 跨境电商可以从客户那里获得的潜在收入不会在销售点结束。 交叉销售和追加销售通过吸引客户增加支出来增加您的收入。这是一个双赢的局面&#xff0c;消费者获得了卓越的体验&#xff0c;而你赚到了更多的钱。 但是&#xff0c…...

到底谁才是苹果公司实际控制人?

到底谁才是苹果公司实际控制人&#xff1f; 原创&#xff1a; 大华 华尔街联社 2017-09-04 关键词&#xff1a;苹果实际控制人 最近&#xff0c;苹果股价呈现上涨态势&#xff0c;过去的一个月内累计上涨9%&#xff0c;今年来累计上涨39%&#xff0c;截止8月30日&#x…...

【计算机网络】交换机与VLAN配置

实验目的 了解eNSP软件的使用方法。了解交换机和VLAN的配置方法。 实验环境 Windows系统eNSP网络仿真软件 实验内容&#xff1a; 连接双节点网络登录交换机配置双节点网络VLAN配置四节点网络VLAN 实验步骤&#xff1a; 1.连接双节点网络 选用S3700型号交换机和PC终端&a…...

计算机网络配置——交换机的配置

一、实验目的和任务 学习交换机的基本工作原理&#xff1b;进行交换机命令的操作练习&#xff1b; 二、实验原理介绍 1、交换机与计算机的基本连接方法 2、交换机的基本配置模式 二、交换机的基本配置 虚拟构建网络主机与交换机接线如下图所示&#xff1a; 注意&#xf…...

计算机网络-交换机

交换&#xff08;switching&#xff09;是按照通信两端传输信息的需要&#xff0c;用人工或设备自动完成的方法&#xff0c;把要传输的信息送到符合要求的相应路由上的技术统称。广义的交换机&#xff08;switch&#xff09;就是一种在通信系统中完成信息交换功能的设备。 交换…...

计算机网络实验-交换机VLAN实验

一、实验目的 (1)理解二层交换机的缺陷。 (2)理解交换机的VLAN,掌握其应用场合。 (3)掌握二层交换机VLAN的基础配置。 二、实验仪器 1、装有Cisco Packet Tracer的Windows10计算机 三、实验原理(30%) 一个二层交换网络属于-一个广播域&#xff0c;广播域也可以理解为一个…...

一文了解网络交换机的6种命令配置模式

网络交换机&#xff0c;是一个扩大网络的器材&#xff0c;能为子网络中提供更多的连接端口&#xff0c;以便连接更多的计算机。我们在配置交换机的时候首先要了解的就是交换机命令模式&#xff0c;那么&#xff0c;网络交换机的命令配置模式有哪些呢&#xff1f;接下来小编就来…...

计算机网络实验:交换机的基本配置

交换机配置的基本实验 一、实验目的 1&#xff0e;通过实验掌握网络交换机的基本配置方法。 2&#xff0e;通过实验掌握思科模拟器的使用方法。 二、实验内容 1&#xff0e;下载并安装思科模拟器&#xff08;Packet Tracer&#xff09;的6.0版本。 2&#xff0e;在思科模…...

计算机与交换机基本网络设置方法,交换机配置方法 网络交换机的详细配置方法(图文教程)...

在“傻瓜”型交换机肆意的今天&#xff0c;如何配置交换机对很多人来说都是一门高深的学问&#xff0c;甚至在被问及交换机如何配置时&#xff0c;有人会反问道&#xff1a;交换机还需要配置的么?确实&#xff0c;交换机的配置过程复杂&#xff0c;而且根据品牌及产品的不同也…...

【计算机网络】交换机の转发表

【解答】 首先需要搞清楚的一件事&#xff0c;交换机/网桥工作的基本原理&#xff0c;我们在Data-Link Layer(三)中曾经给出过&#xff1a; 有了上图中的概念&#xff0c;这个问题迎刃而解。 0时刻A向B发送一个数据帧&#xff0c;对应第三种情况——目的LAN未知&#xff0c;…...

计算机网络-交换机简介

1. 交换机的工作原理和作用 交换机工作在OSI参考模型的第二层即链路层&#xff0c;交换机的主要作用是根据MAC地址转发数据帧。交换机有一条高且宽的背部总线&#xff0c;所有的端口都接到背部总线上&#xff0c;见下图。 工作时&#xff0c;交换机首先会根据收到的数据帧中的…...

virtio-net 实现机制【一】(图文并茂)

1. 基于virtio的半虚拟化概述 1.1 virtio运行结构 ① virtio表示虚拟化IO&#xff0c;用于实现设备半虚拟化&#xff0c;即虚拟机中运行的操作系统需要加载特殊的驱动&#xff08;e.g. virtio-net&#xff09;且虚拟机知道自己是虚拟机 相较于基于完全模拟的全虚拟化&#xf…...

网络交换机的分类介绍

从广义上来看&#xff0c;交换机分为两种&#xff1a;广域网交换机和局域网交换机。广域网交换机主要应用于电信领域&#xff0c;提供通信基础平台。而局域网交换机则应用于局域网络&#xff0c;用于连接终端设备&#xff0c;如PC机及网络打印机等。 按照现在复杂的网络构成方…...