Djangoでwebアプリを作成中の出来事。
先程までできていたカレンダーから選択する機能が使えなくなっている。
そういえばさっきhttpsに変更したわ。
コンソール画面を確認するとエラーメッセージが来ている。
Mixed Content:load all resources via HTTPS to improve the security of your site
とのこと。混在コンテンツ?こちらを調べてみる。
つまり、せっかくwebページ全体をHTTPS通信で安全に扱っているのに、一部でHTTP通信を使っているせいでそこから悪いやつがアタックして、例えばjavascriptのコードを書き換えたりできちゃうってことみたい。
そこでコードを見てみると
<script src="https://code.jquery.com/jquery-1.10.0.min.js"></script>
あった、このjqueryのCDNだけhttpとなっていた。
これをhttpsに書き換えたらいいの...かな。
これでgit pullっと。よし!カレンダーが戻ってきた!🤩
このs一文字で大きく変わってしまうんだなあと痛感し、しっかりサーバー内部で起こっていることを深く学習したいと思う出来事でした。