2010-08-18 5 views
0

Je suis en train de développer une application qui tente d'appeler un URL https (godaddy ssl). J'ai installé le certificat avec succès dans le magasin de clés en utilisant ce code.comment faire pour supprimer l'invite de sécurité KeyStore

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) { 
      } 
     } 
    } 

après avoir ajouté un certificat aussi pourquoi je reçois demande de confirmation pour le mot de passe et keystore pour faire confiance à la connexion?

est-il possible d'éviter ces invites de sécurité?

Répondre

1

Vous pouvez éviter cela en faisant en sorte que votre appareil trouve le certificat racine. Il y a un problème avec le certificat godaddy où le BlackBerry ne trouve pas la racine.

Vous devez modifier le fichier .htaccess pour qu'il pointe vers le certificat racine.

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

Voici un exemple de solution, avec le même genre de problème, mais sur une autre plate-forme.

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

Questions connexes