質問: 現在Laravel5.3でsslに対応させようとしています。 http://domain.comではいけるのですが、https://domain.comでアクセスするとエラーが発生してしまいます。 もし何か少しでも知っている方がいれば、laravelでsslの対応方法に是非お聞きしたいです。 環境 -- Apache/2.4.18 (Ubuntu) ubuntu 16.04 laravel 5.3 現在の状態 ----- https://domain.com/publicにするとindex.phpのファイルのみは表示されるため、sslの部分はできているようです。 .env ---- .envファイルでは、このようになっています。 ``` APP_ENV=production APP_KEY=base64:キーの文字 APP_DEBUG=false APP_LOG_LEVEL=debug APP_URL=https://domain.com ``` php artisan config:cacheも行なっています。 config/app.phpでは ---------------- 手動で 'url' => env('APP_URL', 'https://domain.com'), を追加しました。 HttpsProtocolも入っています --------------------- Kernel.phpには、\App\Http\Middleware\HttpsProtocol::class,も追加されています。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/ec978e8f83ad008e774cccff6c9efcb4.png) この状態となってしまい、ssl通信ができません。 laravel5.3でのsslの対応の仕方を知っている方がいたら手順を教えていただけたら大変助かります。
回答: 通常は、Apache側のmod_sslを有効にして対応するかと思いますが、 php側で実施しないといけない特殊な事情でしょうか? サーバ証明書なども必要になりますので、それらの鍵ファイなどの設定も必要になります。 お手軽にhttps通信したい場合は、Apache側のmod_sslを有効にする例は、あふれておりますので、Google検索することをお勧めします。