TransWikia.com

SSL化したサイトが保護されてない通信と出てしまいます。

スタック・オーバーフロー Asked by Tikka on January 23, 2021

EC2上にあるWebアプリをSSL化し該当のサイトアクセスしたら保護されていない通信と出ます。
画像の説明をここに入力
原因は以下のデベロッパーツールから、恐らくロゴに使っている画像がhttps化されていないことが要因なようです。
画像の説明をここに入力
EC2上のlaravel/public/imagesというフォルダに画像を入れているので表示できるはずなのですが、シンボリックリンクが必要なのでしょうか?または別の処置が必要でしょうか?
よろしくお願いします。

追記
画像タグ

<img src="{{ asset('/images/logo.png') }}" class="logo mr-1" width="100" height="50">

form.blade.php

<form class="active-cyan-4" action="{{ url('/search')}}">
     <input class="form-control" type="text" name="keyword" value="@if (isset( $keyword )) $keyword @endif" placeholder="xxxxxxx">
</form>

nav.blade.php (ここでform.blade.phpを読み込んでいます)

<ul class="navbar-nav ml-auto">
 @include('form')
</ul>

One Answer

通常はLaravelではリクエストのプロトコルでHTTPかHTTPSを切り分けているはずなので、
おそらくEC2とロードバランサーの間の通信はHTTPなんですかね?
あとはLaravelのバージョンが古いかも??
何らかの理由で自動的にHTTPSに変わらないものと推察されます。

強制的にHTTPSで吐き出すようにsecure_assetを使ってみてください。

<img src="{{ secure_asset('/images/logo.png') }}" class="logo mr-1" width="100" height="50">

Answered by keitaro_so on January 23, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP