java.lang.StringIndexOutOfBoundsException: length=0; index=-1 at java.lang.AbstractStringBuilder.indexAndLength(AbstractStringBuilder.java:212) at java.lang.AbstractStringBuilder.charAt(AbstractStringBuilder.java:206) at java.lang.StringBuffer.charAt(StringBuffer.java:346) at com.android.org.bouncycastle.asn1.x509.X509NameTokenizer.nextToken(X509NameTokenizer.java:78) at com.android.org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:719) at com.android.org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:655) at com.android.org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:593) at android.net.http.SslCertificate$DName.<init>(SslCertificate.java:379) at android.net.http.SslCertificate.<init>(SslCertificate.java:189) at android.net.http.SslCertificate.<init>(SslCertificate.java:178) at android.webkit.BrowserFrame.setCertificate(BrowserFrame.java:1206) at android.webkit.JWebCoreJavaBridge.nativeServiceFuncPtrQueue(Native Method) at android.webkit.JWebCoreJavaBridge.handleMessage(JWebCoreJavaBridge.java:113) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:814) at java.lang.Thread.run(Thread.java:841)