2009-07-15 8 views
1

Ich habe die Antwort auf HTTP authentication in J2ME, indem die Anfrage Eigenschaft für Httpconnection-Objekt mitLegen Sie die Authentifizierungsanforderung in j2me fest?

setRequestProperty("Authorization", "Basic "+ encodedUserAndPass)

aber es funktioniert nicht gefolgt.

  • Wenn make Anfrage Http Protokoll -> 401 Unauthorized
  • Wenn make Anfrage Https Protokoll -> javax.microedition.pki.CertificateException: Zertifikat durch eine nicht erkannte Einheit ausgegeben wurde.

Hat jemand das Problem gelöst? Danke im Voraus.

+0

hast du "username: password" richtig mit base64 codiert? –

Antwort

1

Sie haben wahrscheinlich zwei getrennte Probleme

  1. Vergewissern Sie sich, Base64 die Details codiert
  2. Für ssl sicherzustellen, dass das Zertifikat, das Sie auf dem Webserver verwenden, ist von einer Behörde unterzeichnet, dass es eine entsprechende Wurzel Zertifikat installiert auf dem Gerät, mit dem Sie testen.