안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 2.1 에서 APP 인 안되다는 이야기가 있어서 확인해 보았더니
WebView에 웹사이트 호출할 때 아래와 같은 에러가 나오네요.
안드로이드 2.3.? 이상에서는 잘 되는데 2.1에서만 저라고 거의 폰이 죽어버리네요.
12-16 10:24:57.596: W/dalvikvm(1571): threadid=31: thread exiting with uncaught exception (group=0x4001b170)
12-16 10:24:57.606: E/AndroidRuntime(1571): Uncaught handler: thread http3 exiting due to uncaught exception
12-16 10:24:57.616: E/AndroidRuntime(1571): java.lang.UnsupportedOperationException: no more than 32 elements
12-16 10:24:57.616: E/AndroidRuntime(1571): at org.bouncycastle.asn1.x509.X509NameElementList.add(X509NameElementList.java:74)
12-16 10:24:57.616: E/AndroidRuntime(1571): at org.bouncycastle.asn1.x509.X509NameElementList.add(X509NameElementList.java:62)
12-16 10:24:57.616: E/AndroidRuntime(1571): at org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:680)
12-16 10:24:57.616: E/AndroidRuntime(1571): at org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:596)
12-16 10:24:57.616: E/AndroidRuntime(1571): at org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:534)
12-16 10:24:57.616: E/AndroidRuntime(1571): at android.net.http.SslCertificate$DName.<init>(SslCertificate.java:199)
12-16 10:24:57.616: E/AndroidRuntime(1571): at android.net.http.SslCertificate.<init>(SslCertificate.java:109)
12-16 10:24:57.616: E/AndroidRuntime(1571): at android.net.http.SslCertificate.<init>(SslCertificate.java:121)
12-16 10:24:57.616: E/AndroidRuntime(1571): at android.net.http.CertificateChainValidator.doHandshakeAndValidateServerCertificates(CertificateChainValidator.java:103)
12-16 10:24:57.616: E/AndroidRuntime(1571): at android.net.http.HttpsConnection.openConnection(HttpsConnection.java:306)
12-16 10:24:57.616: E/AndroidRuntime(1571): at android.net.http.Connection.openHttpConnection(Connection.java:358)
12-16 10:24:57.616: E/AndroidRuntime(1571): at android.net.http.Connection.processRequests(Connection.java:225)
12-16 10:24:57.616: E/AndroidRuntime(1571): at android.net.http.ConnectionThread.run(ConnectionThread.java:125)
12-16 10:24:57.686: D/dalvikvm(1571): GC freed 15967 objects / 1208976 bytes in 70ms
12-16 10:24:57.696: I/dalvikvm(1571): threadid=7: reacting to signal 3
12-16 10:24:57.746: I/dalvikvm(1571): Wrote stack trace to '/data/anr/traces.txt'
12-16 10:24:57.746: D/OpenSSLSessionImpl(1571): Freeing OpenSSL session
12-16 10:24:57.746: D/OpenSSLSessionImpl(1571): Freeing OpenSSL session
웹브라우져로 들어가 보면,
"사이트 이름이 인증서에 있는 것과 일치하지 않습니다"
라는 보안경고창이 나오기는 합니다.