返回信息流方法输入是图片url,方法体内要把图片下载到本地然后上传到服务器,可是出现如下异常信息:
[exec] javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative DNS name matching cdn2.55haitao.com found.
[exec] at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
[exec] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1731)
[exec] at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:241)
[exec] at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:235)
[exec] at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1206)
[exec] at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:136)
[exec] at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
[exec] at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529)
[exec] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:925)
[exec] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1170)
[exec] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1197)
[exec] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1181)
[exec] at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434)
[exec] at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
[exec] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
[exec] at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
[exec] at java.net.URL.openStream(URL.java:1010)
...
大家有解决办法吗?先谢过~
这是一条镜像帖。来源:北邮人论坛 / java / #49046同步于 2016/4/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
图片下载上传问题
mandy4321
2016/4/4镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
嗯,只能出错在url上了,会不会是https的问题?java.security.cert.CertificateException这个是个什么问题?
【 在 kuangfengwin 的大作中提到: 】
: 看报错貌似是没法解析url....
把url贴一下。。。。我试试。。
【 在 mandy4321 的大作中提到: 】
: 嗯,只能出错在url上了,会不会是https的问题?java.security.cert.CertificateException这个是个什么问题?
https://cdn2.55haitao.com/bbs/data/attachment/deal/2016/04/05/75da4a245caf7557508aa85a5f5aed01.jpg@!deal180x160
【 在 kuangfengwin 的大作中提到: 】
: 把url贴一下。。。。我试试。。
python试了一下是可以得。。。。。。。
你会不用了java的http去处理https了吧。。。肯定哪里没弄对,好好检查一下
【 在 mandy4321 的大作中提到: 】
: https://cdn2.55haitao.com/bbs/data/attachment/deal/2016/04/05/75da4a245caf7557508aa85a5f5aed01.jpg@!deal180x160
嗯,你说对了 我是用的url去处理图片,然后调用openstream(),需要怎么修改呢?这个方法是在网上查到的,我对图片处理其实不太熟悉
【 在 kuangfengwin 的大作中提到: 】
: python试了一下是可以得。。。。。。。
: 你会不用了java的http去处理https了吧。。。肯定哪里没弄对,好好检查一下