HarmonyOS鸿蒙Next中调用华为支付verify校验订单接口报错com.sun.net.ssl.internal.ssl.Alerts.getSSLException

HarmonyOS鸿蒙Next中调用华为支付verify校验订单接口报错com.sun.net.ssl.internal.ssl.Alerts.getSSLException

问题描述

我们项目最近在集成华为应用内支付能力,客户端完成支付后,通过华为提供的接口去校验支付订单

https://orders-drcn.iap.hicloud.com/applications/purchases/tokens/verify

一直报错如下:

2023-08-31 19:11:30.054  INFO [HttpHuaWeiNewHandler.java:291] - com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190)
2023-08-31 19:11:30.055  INFO [HttpHuaWeiNewHandler.java:291] - com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:136)
2023-08-31 19:11:30.055  INFO [HttpHuaWeiNewHandler.java:291] - com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1720)
2023-08-31 19:11:30.056  INFO [HttpHuaWeiNewHandler.java:291] - com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:954)
2023-08-31 19:11:30.057  INFO [HttpHuaWeiNewHandler.java:291] - com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138)
2023-08-31 19:11:30.057  INFO [HttpHuaWeiNewHandler.java:291] - com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1165)
2023-08-31 19:11:30.058  INFO [HttpHuaWeiNewHandler.java:291] - com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1149)
2023-08-31 19:11:30.058  INFO [HttpHuaWeiNewHandler.java:291] - sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434)
2023-08-31 19:11:30.059  INFO [HttpHuaWeiNewHandler.java:291] - sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
2023-08-31 19:11:30.059  INFO [HttpHuaWeiNewHandler.java:291] - sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:133)
2023-08-31 19:11:30.060  INFO [HttpHuaWeiNewHandler.java:291] - xxx.huawei_new.HttpHuaWeiNewHandler.httpPost(HttpHuaWeiNewHandler.java:317)
2023-08-31 19:11:30.060  INFO [HttpHuaWeiNewHandler.java:291] - xxx.huawei_new.HttpHuaWeiNewHandler.messageReceived(HttpHuaWeiNewHandler.java:123)
2023-08-31 19:11:30.061  INFO [HttpHuaWeiNewHandler.java:291] - org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
2023-08-31 19:11:30.061  INFO [HttpHuaWeiNewHandler.java:291] - org.apache.mina.core.filtercha

问题定位

联系华为技术定位(可提单联系),华为技术反馈:

当前华为侧提供的该域名接口,基于安全考虑必须大于等于1.2版本,是不支持TLS1.0的,但是我们当前使用的JDK是1.6,JDK1.6当前仅支持TLS1.0版本,导致请求失败。

问题解决

我们升级了JDK版本,并更新TLS协议版本到1.2,问题解决。


更多关于HarmonyOS鸿蒙Next中调用华为支付verify校验订单接口报错com.sun.net.ssl.internal.ssl.Alerts.getSSLException的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中调用华为支付verify校验订单接口报错com.sun.net.ssl.internal.ssl.Alerts.getSSLException的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中调用华为支付verify校验订单接口时,出现com.sun.net.ssl.internal.ssl.Alerts.getSSLException错误,通常与SSL/TLS证书问题相关。可能的原因包括:

  • 证书问题:服务器证书可能无效、过期或不被信任。
  • 协议不匹配:客户端与服务器支持的SSL/TLS协议版本不一致。
  • 网络配置:网络代理或防火墙可能干扰了SSL连接。

解决方案

  • 检查服务器证书的有效性,确保其被客户端信任。
  • 确认客户端和服务器支持的SSL/TLS协议版本一致。
  • 检查网络配置,确保没有代理或防火墙干扰。

如果问题持续,建议联系华为技术支持获取进一步帮助。

回到顶部