3

かなり広く配布されている Android アプリケーションがあり、クライアントがサーバーに接続してデータを送受信しようとすると、断続的に奇妙になります。クライアントは、ローカルに保存された変更を 10 分ごとにプッシュしようとします。

version-dot-application.appspot.com URL に接続しようとしています。一般的に、システムはうまく機能しています。ただし、ログに SSL 例外が記録されることがあります。これらには以下が含まれます:

javax.net.ssl.SSLPeerUnverifiedException: No peer certificate 
at org.apache.harmony.xnet.provider.jsse.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:137)
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:93)

レポートには次のことも示されています。

javax.net.ssl.SSLException: Read error: ssl=0x5152b758: I/O error during system call, Connection timed out
at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_read(Native Method)
at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:651)

たまにしか発生しないし、開発やテストのシナリオで見たことがないので、これは本当に困惑しています。誰かが洞察を持っているか、この動作を見ましたか?

私の現在の考えでは、これらの例外を飲み込んで、次のスケジュールで同期を試みるだけですが、それはひどい考えのようです.

助けや提案をありがとう!

4

0 に答える 0