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

Remote host closed connection during handshake when using onesignal push notification service

我有一个 android 应用程序,我正在使用 onesignal 进行推送通知.. 为此,我使用 onesignal API 从我的服务器发送通知(可以在 https://documentation.onesignal.com/reference 标题下找到 "Example Code - Create notification" 。我正在处理 java 代码,因为我正在使用 spring 在后端启动...直到昨天,一切都很好,但今天在尝试发送通知时,我以一种恼人的方式收到以下异常:

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 的可靠性问题吗?

好吧,我发现了这个问题,这似乎是一个奇怪的问题......同时我正在测试我的电脑上有一个 运行 VPN 客户端(热点屏蔽)......我刚刚停止它,问题再也没有出现(至少到现在 :))。