Remarque : Bien que cette solution ait pu fonctionner dans certains navigateurs lorsqu'elle a été écrite en 2014, elle ne fonctionne plus. Naviguer ou rediriger vers une URL HTTP dans un iframe
intégré dans une page HTTPS n'est pas autorisé par les navigateurs modernes, même si le frame a commencé avec une URL HTTPS.
La meilleure solution que j'ai créée est simplement d'utiliser google comme proxy ssl...
https://www.google.com/search?q=%http://yourhttpsite.com&btnI=Im+Feeling+Lucky
Testé et fonctionne dans firefox.
Autres méthodes:
-
Utilisez un tiers tel que embed.ly (mais cela n'est vraiment bon que pour les API http bien connues).
-
Créez votre propre script de redirection sur une page https que vous contrôlez (une simple redirection javascript sur une page liée relativement devrait faire l'affaire. Quelque chose comme: (vous pouvez utiliser n'importe quelle langue/méthode)
https://example.com
Qui a un iframe lié à...
https://example.com/utilities/redirect.html
Qui contient un simple script de redirection js comme...
document.location.href ="http://thenonsslsite.com";
-
Sinon, vous pourriez ajouter un flux RSS ou écrire un lecteur/analyseur pour lire le site http et l'afficher dans votre site https.
-
Vous pourriez/devriez également recommander au propriétaire du site http de créer une connexion ssl. Ne serait-ce que pour améliorer le référencement.
À moins que vous puissiez convaincre le propriétaire du site http de créer un certificat ssl, la solution la plus sécurisée et permanente serait de créer un flux RSS pour obtenir le contenu dont vous avez besoin (présupposément vous ne faites pas réellement 'quelque chose' sur le site http - c'est-à-dire que vous ne vous connectez à aucun système).
Le véritable problème est que le fait d'avoir des éléments http à l'intérieur d'un site https représente un problème de sécurité. Il n'y a pas de solutions complètement acceptables à ce risque de sécurité, donc les solutions ci-dessus sont juste des contournements actuels.
Notez que vous pouvez désactiver cette mesure de sécurité dans la plupart des navigateurs (pour vous-même, pas pour les autres). Notez également que ces 'piratages' peuvent devenir obsolètes avec le temps.