ssl - Reason for wildcard certificate issue with Apache HTTP Client and Java 8 - Stack Overflow

I get an SSLPeerUnverifiedException after switching from HTTP to HTTPS which I don't understand si

I get an SSLPeerUnverifiedException after switching from HTTP to HTTPS which I don't understand since the wildcard certificate should work for the URL.

javax.ssl.SSLPeerUnverifiedException: Certificate for <abc.lan.corp> doesn't match any of the subject alternative names: [*.lan.corp]
 at .apache.http.conn.ssl.SSLConnectionSocketFactory.verifyHostname(SSLConnectionSocketFactory.java:507)
 at .apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:437)
 at .apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
 at .apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
 at .apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374)
 at .apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
 at .apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
 at .apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
 at .apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
 at .apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
 at .apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
 at .apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
 at .apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
 at lan.corp.sapconnector.client.SAPDownloader.download(SAPDownloader.java:31)
 at lan.corp.sapconnector.client.download.DownloadClient.getSAPInformation(DownloadClient.java:62)
 at lan.corp.sapconnector.client.download.DownloadClient.executeDelegate(DownloadClient.java:33)
 at lan.corp.sapconnector.client.AbstractClient.execute(AbstractClient.java:23)
 at lan.corp.sapconnector.SapSyncMixin.lambda$4(SapSyncMixin.java:93)
 at lan.corp.sapconnector.SapSyncMixin$$Lambda$32/0x0000000000000000.apply(Unknown Source)
 at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
 at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
 at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
 at java.util.Iterator.forEachRemaining(Iterator.java:116)
 at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
 at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:497)
 at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:487)
 at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
 at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:241)
 at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
 at .jooq.lambda.SeqImpl.collect(SeqImpl.java:190)
 at .jooq.lambda.Seq.toList(Seq.java:9194)
 at .jooq.lambda.SeqImpl.toList(SeqImpl.java:558)
 at lan.corp.sapconnector.SapSyncMixin.runSync(SapSyncMixin.java:99)
 at lan.corp.sapconnector.SapSyncMixin$$Lambda$5/0x0000000000000000.accept(Unknown Source)
 at java.util.Optional.ifPresent(Optional.java:159)
 at lan.corp.sapconnector.SapSyncMixin.runSync(SapSyncMixin.java:61)
 at lan.corp.sapconnector.SapSyncMixin.runSync(SapSyncMixin.java:54)
 at .corp.domino.abrechnungs.agent.SapSyncAgentBase.NotesMain(SapSyncAgentBase.java:15)
 at lotus.domino.AgentBase.runNotes(Unknown Source)
 at lotus.domino.NotesThread.run(Unknown Source)

The used Java runtime version is 1.8.0_302-b08 and the failing https request is made with Apache HTTP client 4.5.9

Accessing the same server with Google Chrome reports the certificate as valid with same URL.

Any ideas?

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742412929a4439175.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信