2014-05-09 11 views
8

ich verwendet, um zu testen, ob eine angemeldete Benutzer könnte die Skype CDN getroffen, um zu bestimmen, ob sie nicht UI-Elemente zeigen:Skype CDN über SSL

https://cdn.dev.skype.com/uri/skype-uri.js 

Aber es scheint, wie aus dem Nichts, ihre CDN bewegt nur (mein Code brechen) hier:

http://www.skypeassets.com/i/scom/js/skype-uri.js 

Meine Seite ist https und ich kann die uRL über einen la zu https ändern:

https://www.skypeassets.com/i/scom/js/skype-uri.js 

Da es dort jedoch kein gültiges Zertifikat gibt, kann ich keine Verbindung herstellen und der Browser gibt die Meldung "Bestätige Sicherheitsausnahme" nicht aus.

Mit welchen Optionen kann ich feststellen, ob ich eine Verbindung mit Skype CDN über SSL herstellen kann?

+0

Wie viel von einer Anforderung müssen Sie testen, wenn Sie die sichere Version der Website treffen können. Warum kannst du nicht einfach auf die normale "http" -Seite testen? Oder wissen Sie, ob Sie sich ** sicher ** verbinden? – secretformula

+1

@secretformula, denn das würde bedeuten, verschlüsseltes und einfaches HTTP zu mischen ... das würde den Anfang von https völlig vermissen. Ein MITM-Angriff könnte eine dieser JS-Dateien verändern und die Daten gefährden. –

+0

@BenjaminGruenbaum hes nicht versuchen, den Code zu laufen Ich denke nicht, ich denke, er testet nur den Zugang. Nicht sicher – secretformula

Antwort

5

Sie wurden vor einem Monat von einem Entwickler here darauf aufmerksam gemacht.

Um es zusammenzufassen:

  • Sie sind jetzt das Problem bekannt.
  • Sie stellen in Kürze einen Fix bereit.
  • Es könnte immer noch Probleme mit Chrome verursachen.

Scheint so, als müssten Sie nur noch festhalten, sorry.


Hier ihre volle offizielle Antwort ist:

Hallo,

Dank für die Buchung sind URIs von der Skype-Entwickler-Team unterstützt und Sie können herausfinden, wie sie uns kontaktieren die durch den Besuch Kontaktieren Sie uns unter http://developer.skype.com.

Ich kann bestätigen, dass die Verwendung von Skype-URIs auf sichere Verbindungen derzeit unterbrochen ist. Wir haben eine Lösung gefunden und hoffen, sie in Kürze bereitstellen zu können. Es ist jedoch wahrscheinlich, dass das Update bei neueren Versionen des Chrome-Browsers aufgrund der geänderten Handhabung von Iframes, die über sichere Verbindungen gestartet werden, immer noch nicht funktioniert.

Allen Smith

Skype Developer Support


aktualisieren

7 Monate später, und sie haben immer noch nicht richtig es behoben.

jedoch, dass gleiche Diskussion gibt es jetzt eine Lösung (die Art) in seinem last comment:

Copy skype-ui.js zu einem Projekt und ersetzt unten Code: this.SkypeClientDownloadUrl = this.httpProtocol + "//secure.skype.com/download"; this.assetPrefix = das.httpProtocol + "//secure.skypeassets.com/i/scom/images/skype-buttons/"; this.analyzeScript = this.httpProtocol + "//secure.skypeassets.com/i/scom/js/" + "skype-analytics.js";

Nicht schön mit allen Mitteln, aber zumindest scheint es zu funktionieren.

+0

@Tomty Danke, das ist nützlich :) Fühlen Sie sich frei, es in diese Antwort zu bearbeiten oder Ihre eigenen hinzufügen, um es für zukünftige Besucher besser sichtbar zu machen. –

+0

Vielen Dank, Microsoft. –