Как удалить подсказку безопасности 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
Вот пример решения с такой же проблемой, но на другой платформе.