我有一个android应用程序,正在使用onesignal进行推送通知.. 我使用它的onesignal API从服务器发送通知(可以在https://documentation.onesignal.com/reference下的标题为“示例代码-创建通知”下找到。由于我在后端使用spring boot,因此我正在处理Java代码...直到昨天,一切都很好,但是今天,当尝试发送通知时,我以一种令人讨厌的方式收到以下Exception:
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:992)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1316)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1291)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
我的IDE表示问题完全在这一行:
OutputStream outputStream = con.getOutputStream();
是什么原因以及如何解决? Onesignal是否存在可靠性问题?
答案 0 :(得分:0)
好吧,我发现了问题,这似乎是一个奇怪的问题……同时,我正在测试我的计算机上是否有一个正在运行的VPN客户端(热点屏蔽)……我只是停止了它,问题再也不会出现(至少到现在为止:))。