java.security.cert.CertPathValidatorException: доверенная привязка для пути сертификации не найдена. Android 2.3

На моем сервере (производственном сервере) у меня есть сертификат goDaddy ssl. У меня есть приложения для iOS и Android, подключающиеся к серверу, iOS подключается без проблем, android с версиями 4. * все хорошо, но с устройствами с 2.3. * Я всегда получаю исключение SSLHandshakeException.

Я сделал так же, как на странице разработчиков Android (https://developer.android.com/training/articles/security-ssl.html).

Я уже видел подобные темы здесь в stackoverflow (Вот) но никто не помогает.

Потом я увиделэтот Поток говорит о расширенном использовании ключа, но при отладке я получаю следующую информацию:

[2]: OID: 2.5.29.37, Critical: false
Extended Key Usage: [ "1.3.6.1.5.5.7.3.1", "1.3.6.1.5.5.7.3.2" ]

Поэтому я думаю, что сертификат не «форсирует» использование расширенного ключа.

Также наэтот В связи с этим существуют и другие возможные причины, такие как дата / время, которые совершенно неверны, и которые вообще отсутствуют.

Принимая это во внимание, я теперь не знаю, где может быть проблема.

Какие-либо предложения?

РЕДАКТИРОВАТЬ: StackTrace ниже:

08-04 16:54:30.139: W/System.err(4832): Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
08-04 16:54:30.149: W/System.err(4832):     at org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:161)
08-04 16:54:30.149: W/System.err(4832):     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:664)
08-04 16:54:30.149: W/System.err(4832):     at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_do_handshake(Native Method)
08-04 16:54:30.159: W/System.err(4832):     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:474)

Ответы на вопрос(3)

Ваш ответ на вопрос