Ajay,

A more cryptographically correct solution would be to install the missing сertfiicate pieces within your application, rather than accepting all certificates.

That could be either the web site certificate itself, or Entrust's CA certificate.

-- Kostya

21.08.2010 6:30, ajay davanam пишет:
Hi,
You've hit the bulls-eye!! I think the certificate is issued by Entrust Inc. and all the Android devices I have do not seem to have it installed. I guess I need to work on that hack which would accept all certificates. Thanks Kostya!! I will try it out in the next week and post again.

Thank you,
AJ

On Fri, Aug 20, 2010 at 8:46 PM, Kostya Vasilyev <kmans...@gmail.com <mailto:kmans...@gmail.com>> wrote:

     Ajay,

    You being able to open the site in desktop browser and on a
    Blackberry seems to imply that the certificate is valid (not
    corrupted) and is not self-signed.

    Perhaps the certificate was issued by an authority whose
    certificate is not installed in Android?

    Take a look here:

    
http://groups.google.com/group/android-developers/browse_thread/thread/1afdf215aa539ca9/56970e750066e93d

    This is a hack to accept all certificates.

    -- Kostya

    20.08.2010 16:07, Ajay пишет:

        Thank you Kostya,

        I tried accessing the same site on the desktop browser and a
        BlackBerry device, and they seem to work fine without a problem. I
        verified that the certificate on the server is installed properly
        using the following site: http://www.digicert.com/help and it told
        that it was installed properly on the server.

        On Aug 20, 4:39 pm, Kostya Vasilyev<kmans...@gmail.com
        <mailto:kmans...@gmail.com>>  wrote:

              Ajay,

            This can happen because the certificate is not signed by a
            trusted
            certificate authority (e.g. self-signed), or because the
            certificate is
            just plain wrong.

            Try accessing the URL with a desktop browser to find out
            what the actual
            reason is.

            If the certificate is good, but is self-signed, search
            list archives for
            the solution - this comes up quite often.

            -- Kostya

            20.08.2010 15:00, Ajay пишет:



                Hi,
                    I am receiving this exception, when I try to
                access a secure site
in my App. I am using DefaultHttpClient& BasicHttpParamsclasses for
                Http communication. Any idea what could be the problem
                here?
                Thank you,
                AJ
                
----------------------------------------------------------------------------------------------------------------------------------------------------
                javax.net.ssl.SSLException: Not trusted server certificate
                     at
                
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:
                360)
                     at
                
org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:
                92)
                     at
                
org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:
                321)
                     at
                
org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:
                129)
                     at
                
org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:
                164)
                     at
                
org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:
                119)
                     at
                
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:
                348)
                     at
                
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:
                555)
                     at
                
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:
                487)
                     at
                
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:
                465)
                     at java.lang.Thread.run(Thread.java:1096)
                Caused by: java.security.cert.CertificateException:
                java.security.cert.CertPathValidatorException: Could
                not validate
                certificate signature.
                     at
                
org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:
                168)
                     at
                
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:
                355)
                     ... 11 more
                Caused by:
                java.security.cert.CertPathValidatorException: Could not
                validate certificate signature.
                     at
                
org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi.engineValidate(PKIXCertPathValidatorSpi.java:
                342)
                     at
                
java.security.cert.CertPathValidator.validate(CertPathValidator.java:
                211)
                     at
                
org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:
                164)
                     ... 12 more
                Caused by: java.security.SignatureException: Signature
                was not
                verified.
                     at
                
org.apache.harmony.security.provider.cert.X509CertImpl.fastVerify(X509CertImpl.java:
                601)
                     at
                
org.apache.harmony.security.provider.cert.X509CertImpl.verify(X509CertImpl.java:
                544)
                     at
                
org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi.engineValidate(PKIXCertPathValidatorSpi.java:
                337)
                     ... 14 more

            --
            Kostya Vasilev -- WiFi Manager + pretty widget
            --http://kmansoft.wordpress.com



-- Kostya Vasilev -- WiFi Manager + pretty widget --
    http://kmansoft.wordpress.com

-- You received this message because you are subscribed to the Google
    Groups "Android Developers" group.
    To post to this group, send email to
    android-developers@googlegroups.com
    <mailto:android-developers@googlegroups.com>
    To unsubscribe from this group, send email to
    android-developers+unsubscr...@googlegroups.com
    <mailto:android-developers%2bunsubscr...@googlegroups.com>
    For more options, visit this group at
    http://groups.google.com/group/android-developers?hl=en


--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


--
Kostya Vasilev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to