Załaduję Disqus na stronie ładowanej za pomocą HTTPS z następującym kodem, jak zasugerowano w this answer.Jak zmusić Disqus do korzystania z HTTPS we wszystkich żądaniach?
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = 'our-shortname';
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js?https';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
Zauważ, że zmieniłem wniosku embed.js być https
zamiast http
i Dodałem ?https
do końca życzenie też, co wierzę, ma wymusić HTTPS.
Wstępne żądanie przechodzi przez HTTPS zgodnie z planem, ale wysyła drugie żądanie za pośrednictwem protokołu HTTP, które Chrome is hating (otrzymuję ikonę kłódki z czerwonym krzyżem).
Z konsoli Chrome:
The page at https://our-website.com/blog-post-name ran insecure content from http://juggler.services.disqus.com/event.js?thread=635675380&forum=our-shortname...[long query string]
Jest to właściwa metoda, aby uzyskać Disqus używać SSL na wszystkich żądań, lub zostały pominięte krok?
Dzięki.
Dziękujemy za udostępnienie swoich badań. Wysyłajcie nam wiadomości, jeśli Disqus ma jakieś odpowiedzi. – doctororange
Zaktualizowałem powyższą odpowiedź z rozwiązaniem ... – stockli
Wygląda na to, że nasza praca zaczęła działać, więc spodziewam się, że od tego czasu rozwiązali problem. Dzięki jeszcze raz. – doctororange