Java 如何解析<*&燃气轮机;不';与任何主题备选名称不匹配:[*]?

Java 如何解析<*&燃气轮机;不';与任何主题备选名称不匹配:[*]?,java,curl,http-post,Java,Curl,Http Post,我正在尝试将文件上载到ASM拓扑中的file observer中。但是它在httpclient执行时给出了这个错误。以下是全部错误:- java.lang.IllegalStateException:无法执行ApplicationRunner 在org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:813)~[spring-boot-2.4.5.jar:2.4.5] 在org.springfram

我正在尝试将文件上载到ASM拓扑中的file observer中。但是它在httpclient执行时给出了这个错误。以下是全部错误:-

java.lang.IllegalStateException:无法执行ApplicationRunner
在org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:813)~[spring-boot-2.4.5.jar:2.4.5]
在org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:800)~[spring-boot-2.4.5.jar:2.4.5]
在org.springframework.boot.SpringApplication.run(SpringApplication.java:346)~[spring-boot-2.4.5.jar:2.4.5]
在org.springframework.boot.SpringApplication.run(SpringApplication.java:1340)~[spring-boot-2.4.5.jar:2.4.5]
在org.springframework.boot.SpringApplication.run(SpringApplication.java:1329)~[spring-boot-2.4.5.jar:2.4.5]
在com.verizon.vcposfileuploadApplication.main(vcposfileuploadApplication.java:20)~[classes/:na]
原因:javax.net.ssl.SSLPeerUnverifiedException:的证书与任何主题替代名称不匹配:[*.apps.cluster1.ibm.dfwt5g.lab]
在org.apache.http.conn.ssl.SSLConnectionSocketFactory.verifyHostname(SSLConnectionSocketFactory.java:507)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:437)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.impl.conn.poolighttpclientconnectionmanager.connect(poolighttpclientconnectionmanager.java:376)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.impl.execchain.MainClientExec.buildRoute(MainClientExec.java:393)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)~[httpclient-4.5.13.jar:4.5.13]
在org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)~[httpclient-4.5.13.jar:4.5.13]
在com.verizon.controller.ASMFileUploadController.uploadFile(ASMFileUploadController.java:44)~[classes/:na]
在com.verizon.vcposfileuploadApplication.run(vcposfileuploadApplication.java:25)~[classes/:na]
在org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:810)~[spring-boot-2.4.5.jar:2.4.5]
... 省略了5个公共框架

通配符证书仅适用于一个级别
*.example.com
将匹配
foo.example.com
bar.example.com
,但不会匹配
foo.bar.example.com

您的
*.apps.cluster1.ibm.dfwt5g.lab
通配符证书将不匹配
noi topology.noi.apps.cluster1.ibm.dfwt5g.lab
,因为
*
noi topology.noi
不匹配


您需要为
*.noi.apps.cluster1.ibm.dfwt5g.lab
提供通配符证书,或者需要将域名更改为例如
noi topology.apps.cluster1.ibm.dfwt5g.lab

谢谢@Andreas,我可以使用我拥有的内容类型访问该urlerror@AmanpreetKaur这听起来是一个完全不同的问题,所以我建议你提出一个完全不同的问题,解释你的新问题。