marcy27th
@marcy27th

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

httpsでURLを表示する方法を教えてください。

解決したいこと

laravelでメッセージボードを作成中ですが、

httpsで画面表示させたいです。

現在

C:\xampp\htdocs\message-board> php artisan serve を実行
↓    
http://127.0.0.1:8000が表示

URLを実行するとindex画面は表示できます。

下記のようにリンクをhttpsにする設定をしているため

≪ app/Providers/AppServiceProvider.php ≫内

public function boot()
{
\URL::forceScheme('https');
}

create画面へ飛ばそうとすると

このサイトにアクセスできません
127.0.0.1 により途中で接続が切断されました。

というメッセージが出て表示されません。
(httpにすると表示可能でした)

Xamppの設定で調べましたが
出てくるサイトの設定方法がよくわかりませんでした。

今回のhttps表示がXAMPPの設定ではないかもしれませんが
どうしたらリンク先がhttpsで表示されるか教えて頂きたく
よろしくお願い致します。

発生している問題・エラー

このサイトにアクセスできません
127.0.0.1 により途中で接続が切断されました。
次をお試しください

接続を確認する
プロキシとファイアウォールを確認する
Windows ネットワーク診断ツールを実行する
ERR_CONNECTION_CLOSED

自分で試したこと

≪ app/Providers/AppServiceProvider.php ≫内

public function boot()
{
\URL::forceScheme('https');
}

を('http')に変更すると表示できます。

0

3Answer

ご回答ありがとうございました。

全く同じ内容の質問で悩んでおりましたので、大変参考になりました!

1Like

Laravelに限った話でもありませんが、
もうひとつ、SSL(というかTLS)のバージョンを確認した方が良いメッセージに見えます。
脆弱性対応の観点から、
TLS1.2以上で接続しないと、昨今は証明書以前に蹴られることが多いので、
クライアント側の設定と、サーバ側の設定、
両方のバージョンを確認してみては。
デバッグログ出力したり、Wiresharkかますなりして
接続ログも確認すると、
原因がより明らかにできるやも。

1Like

Laravel の知見が無いので、以下、見当違いの恐れもあります.

すでにご覧になられたかも知れませんが、次のような回答がありました.

https://www.sejuku.net/plus/question/detail/16062
image.png

なお、127.0.0.1 もしくはローカルIP (例: 192.168.1.10など) で HTTPS を実現するためには、OpenSSL などを使って自己署名証明書を作成する必要があると思っています.

0Like

Your answer might help someone💌