Windows Phone 8 und HTTPS/SSL

Ich muss eine Verbindung zu einem web-service über HTTPS in meinem windows phone 8.0 app. Es scheint, dass es keinen client der SSL-Unterstützung aus Microsoft über dieses Thema.

Brauche ich wirklich zu wissen, wie man mit Zertifikaten in WP8. Was ist das richtige Zertifikat? Die Zertifikate werden importiert?

Szenario: ich habe einen https-Endpunkt: https://10.1.1.2 und wenn ich eine Verbindung gibt es von meinem PC ich werde aufgefordert, zum anzeigen und installieren Sie das Zertifikat von dem server. Der name des Zertifikats "Root-CA" wird lokal gespeichert. Das gleiche Zertifikat installiert ist, in dem mobilen Gerät w/o Probleme. Wenn ich öffnen Sie die https://10.1.1.2 von der mobile internet explorer es informiert mich, dass die web-Seite sicher ist und ich habe zu wählen zwischen schließen und weiterhin die Seite. Ich bin auf "weiter" geklickt und die https://10.1.1.2 Transaktion erfolgt. Jedes mal, wenn ich die gleiche URL via mobile internet explorer es gibt keine Warnung an die end-user in Bezug auf Sicherheit.

Laut Microsoft: In den meisten Fällen werden Sie nicht haben, etwas zu tun
um dies zu ermöglichen, Ihre Windows-Phone-app mit der Ausnahme der Verwendung von
eine Adresse beginnt mit https://Protokoll. Windows
Telefon prüft dann das Zertifikat zurückgegeben wird, die durch das web
service, und wenn das Zertifikat von einer der vertrauenswürdigen Zertifizierungsstellen
gelistet in SSL-root-Zertifikate für Windows Phone OS 7.1, Windows
Telefon-app-Plattform verwendet dann das Zertifikat in Verbindung mit der
web-Dienst zum verschlüsseln alle weitere Kommunikation, einschließlich der
Austausch der Authentifizierungsinformationen, wie zuvor beschrieben.
Obwohl Sie installieren können, vertrauenswürdigen Zertifikate auf dem Windows Phone, im
die aktuelle Version der Windows Phone-app-Plattform nicht aussetzen
die Zertifikate, die' Werte apps. Als Ergebnis, in der aktuellen
freizugeben, Sie nicht implementieren kann die gegenseitige Authentifizierung Szenarien –
Szenarien, in denen der client sendet seine eigenen Zertifikate für das web
service, zusätzlich zum Empfang ein -- mit Hilfe von Zertifikaten installiert
im root-store.

So, ist dieses Verfahren OK? Ich kann nicht verwenden Sie eine der Zertifizierungsstellen, die Microsoft
Vertrauensstellungen standardmäßig. Brauche ich den code?

  • Wussten Sie, versuchen Sie, hinzufügen von SSL durch die Manifest-Datei? Genauso wie dieser stackoverflow.com/questions/21041207
  • Ist das das server Zertifikat?
  • nop es ist ein client-Seite ein.
  • haben Sie jemals versucht, arbeiten mit client-Zertifikaten in WP8? Hat es funktioniert?
  • Das problem ist mir bekannt, ich habe nicht hatte kein Glück mit diesem: stackoverflow.com/questions/23290505/...
  • Wenn die Zertifikate, die Sie verwenden, ist ein Gültiger Digital signiert für Ihre SSL-Verbindung, dann gibt es nichts mehr zu tun ist, für dieses Problem, ich hatte dasselbe Problem und habe versucht, aus allem das Szenario, die Sie erwähnt, aber falied, schließlich entdeckt, es war Problem mit dem Zertifikat. Wir verwendet ein selbst signiertes Zertifikat mit unserer webservices. Wenn wir später kaufte Sie ein gültiges Zertifikat, das Problem wurde gelöst, es war keine codding oder zeigen sich Veränderungen erforderlich.
  • ^Dieser, benötigen Sie ein gültiges ssl-Zertifikat und fügen Sie es als angemessen. Selbst signierte Zertifikate können ungültig sein, oder die Kennzeichnung als solche.
  • es eine Arbeit um für diese , in meinem Fall die api ist nicht in meiner Kontrolle und nicht über ein gültiges Zertifikat , kann ich ein Zertifikat lokal in der Anwendung

InformationsquelleAutor cateof | 2014-06-16
Schreibe einen Kommentar