使用onesignal推送通知服务时,握手期间的远程主机关闭连接

时间:2018-07-23 21:09:39

标签: java onesignal

我有一个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是否存在可靠性问题?

1 个答案:

答案 0 :(得分:0)

好吧,我发现了问题,这似乎是一个奇怪的问题……同时,我正在测试我的计算机上是否有一个正在运行的VPN客户端(热点屏蔽)……我只是停止了它,问题再也不会出现(至少到现在为止:))。