Как удалить подсказку безопасности KeyStore

Я пытаюсь разработать приложение, которое пытается вызвать URL-адрес https(godaddy ssl). Я успешно установил сертификат в хранилище ключей, используя этот код.

 public void addCertToDeviceKeyStore(Certificate certificate) {
        KeyStore keyStore = DeviceKeyStore.getInstance();
        // check if certificate is not already in the DeviceKeyStore
        if (!keyStore.isMember(certificate)) {
            try {

                String SFN = certificate.getSubjectFriendlyName();
                CertificateStatus CS = certificate.getStatus();
                keyStore.set(null, SFN, certificate, CS, keyStore.getTicket());

            } catch (Exception e) {
            }
        }
    }

после добавления сертификата также, почему я получаю запрос безопасности для пароля хранилища ключей и для доверия соединению?

Есть ли способ избежать этих подсказок безопасности?

1 ответ

Решение

Вы можете избежать этого, заставив ваше устройство найти корневой сертификат. Существует проблема с сертификатом godaddy, когда BlackBerry не может найти рут.

Вам нужно отредактировать файл.htaccess, чтобы он указывал на корневой сертификат.

http://help.godaddy.com/topic/742/article/5238

Вот пример решения с такой же проблемой, но на другой платформе.

http://blog.boxedice.com/2009/05/11/godaddy-ssl-certificates-and-cannot-verify-identity-on-macsafari/

Другие вопросы по тегам