java HttpsURLConnection请求报错

09-19 17:04:58.184: W/System.err(15254): javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x6494b678: Failure in SSL library, usually a protocol error
09-19 17:04:58.184: W/System.err(15254): error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol (external/openssl/ssl/s23_clnt.c:769 0x5d875dbc:0x00000000)
09-19 17:04:58.184: W/System.err(15254): at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:448)
09-19 17:04:58.184: W/System.err(15254): at com.android.okhttp.Connection.upgradeToTls(Connection.java:146)
09-19 17:04:58.184: W/System.err(15254): at com.android.okhttp.Connection.connect(Connection.java:107)
09-19 17:04:58.184: W/System.err(15254): at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:294)
09-19 17:04:58.184: W/System.err(15254): at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
09-19 17:04:58.184: W/System.err(15254): at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
09-19 17:04:58.184: W/System.err(15254): at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
09-19 17:04:58.184: W/System.err(15254): at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)
09-19 17:04:58.184: W/System.err(15254): at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197)
09-19 17:04:58.184: W/System.err(15254): at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:254)
09-19 17:04:58.184: W/System.err(15254): at com.rtm.common.http.RMHttpUtil.postHttpsConnection(RMHttpUtil.java:258)
09-19 17:04:58.184: W/System.err(15254): at com.rtm.location.utils.RMUserUtil$UserCall.onCallBackStart(RMUserUtil.java:69)
09-19 17:04:58.184: W/System.err(15254): at com.rtm.common.utils.RMAsyncTask.doInBackground(RMAsyncTask.java:24)
09-19 17:04:58.224: W/System.err(15254): at android.os.AsyncTask$2.call(AsyncTask.java:288)
09-19 17:04:58.244: W/System.err(15254): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
09-19 17:04:58.244: W/System.err(15254): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
09-19 17:04:58.244: W/System.err(15254): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
09-19 17:04:58.244: W/System.err(15254): at java.lang.Thread.run(Thread.java:841)
09-19 17:04:58.244: W/System.err(15254): Caused by: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x6494b678: Failure in SSL library, usually a protocol error
09-19 17:04:58.244: W/System.err(15254): error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol (external/openssl/ssl/s23_clnt.c:769 0x5d875dbc:0x00000000)
09-19 17:04:58.244: W/System.err(15254): at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
09-19 17:04:58.244: W/System.err(15254): at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:406)

09-19 17:04:58.244: W/System.err(15254): ... 17 more



之前一直用HttpClient写http和https,自从安卓不建议使用后,自己改用java api UrlConnection,结果使用中报错,蓝色部分是java api指定SSL官方报错,此种报错可以看做一个大类,所以要看细节报错,红色部分研究过SSL加密验证的都知道这个是说:得到服务器告知结果:未知协议,说明服务器不能识别https,后来发现我们服务器还没有部署https,是我太着急了。谨记,后续遇到在扩展

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值