Syncing by pressing the "Sync" Button works with an SSL Certificate. However,
it throws an exception when the service tries to sync in the background.
V/KolabDroid-IMAPClient( 6989): useSSL=true
V/KolabDroid-SpecialKeystoreSSLSocketFactory( 6989): Constructor
V/KolabDroid-IMAPClient( 6989): Opening session to mydomain.at with user
myusername
V/KolabDroid-SpecialKeystoreSSLSocketFactory( 6989): loading local keystore
W/System.err( 6989): javax.mail.MessagingException: Couldn't connect using SSL
socket factory instance at.dasz.KolabDroid.Imap.SpecialKeystoreSSLSocke
tFactory@43cdf250 to host, port: mydomain.at, 993; Exception:
java.lang.NullPointerException;
W/System.err( 6989): nested exception is:
W/System.err( 6989): java.io.IOException: Couldn't connect using SSL socket
factory instance at.dasz.KolabDroid.Imap.SpecialKeystoreSSLSocketFactor
y@43cdf250 to host, port: mydomain.at, 993; Exception:
java.lang.NullPointerException
W/System.err( 6989): at
com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:626)
W/System.err( 6989): at javax.mail.Service.connect(Service.java:294)
W/System.err( 6989): at javax.mail.Service.connect(Service.java:175)
W/System.err( 6989): at
at.dasz.KolabDroid.Imap.ImapClient.openServer(ImapClient.java:39)
W/System.err( 6989): at
at.dasz.KolabDroid.Sync.SyncWorker.sync(SyncWorker.java:176)
W/System.err( 6989): at
at.dasz.KolabDroid.Sync.SyncWorker.runWorker(SyncWorker.java:88)
W/System.err( 6989): at
at.dasz.KolabDroid.Sync.BaseWorker.start(BaseWorker.java:65)
W/System.err( 6989): at
at.dasz.KolabDroid.Sync.SyncService.doWakefulWork(SyncService.java:61)
W/System.err( 6989): at
com.commonsware.cwac.wakeful.WakefulIntentService.onHandleIntent(WakefulIntentSe
rvice.java:79)
W/System.err( 6989): at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:59)
W/System.err( 6989): at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err( 6989): at android.os.Looper.loop(Looper.java:123)
W/System.err( 6989): at android.os.HandlerThread.run(HandlerThread.java:60)
W/System.err( 6989): Caused by: java.io.IOException: Couldn't connect using SSL
socket factory instance at.dasz.KolabDroid.Imap.SpecialKeystoreSSLSock
etFactory@43cdf250 to host, port: mydomain.at, 993; Exception:
java.lang.NullPointerException
W/System.err( 6989): at
com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:231)
W/System.err( 6989): at com.sun.mail.iap.Protocol.<init>(Protocol.java:116)
W/System.err( 6989): at
com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:129)
W/System.err( 6989): at
com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:593)
W/System.err( 6989): ... 12 more
W/System.err( 6989): Caused by: java.lang.NullPointerException
W/System.err( 6989): at
at.dasz.KolabDroid.Imap.TrustManagerFactory.loadLocalKeystore(TrustManagerFactor
y.java:174)
W/System.err( 6989): at
at.dasz.KolabDroid.Imap.SpecialKeystoreSSLSocketFactory.initSocketFactory(Specia
lKeystoreSSLSocketFactory.java:53)
W/System.err( 6989): at
at.dasz.KolabDroid.Imap.SpecialKeystoreSSLSocketFactory.createSocket(SpecialKeys
toreSSLSocketFactory.java:76)
W/System.err( 6989): at
com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:271)
W/System.err( 6989): at
com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:216)
W/System.err( 6989): ... 15 more
I/Service ( 6989): sync finished
I/Service ( 6989): Service stopped
Original issue reported on code.google.com by arthur.z...@gmail.com on 16 Nov 2010 at 4:45
Original issue reported on code.google.com by
arthur.z...@gmail.com
on 16 Nov 2010 at 4:45